Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Creează un index nou pe un tabel existent.

Notă: Pentru bazele de date care nu sunt Microsoft Access, motorul de baze de date Microsoft Access nu acceptă utilizarea CREATE INDEX (decât pentru a crea un pseudoindex pe un tabel legat ODBC) și nici a instrucțiunilor DLL. Utilizați metodele de creare DAO în schimb. Pentru mai multe informații, consultați secțiunea Comentarii.

Sintaxă

CREATE [ UNIQUE ] INDEX index
ON tabel (câmp [ASC|DESC][, câmp [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Instrucțiunea CREATE INDEX are următoarele componente:

Parte

Descriere

index

Numele indexului de creat.

tabel

Numele tabelului existent care va conține indexul.

câmp

Numele câmpului sau al câmpurilor de indexat. Pentru a crea un index cu un singur câmp, listați numele câmpului în paranteze, după numele tabelului. Pentru a crea un index cu mai multe câmpuri, listați numele fiecărui câmp de inclus în index. Pentru a crea indexuri descendente, utilizați DESC cuvânt rezervat; altfel, indexurile se consideră a fi ascendente.


Observații

Pentru a interzice valorile dublate în câmpul sau câmpurile indexate cu înregistrări diferite, utilizați cuvântul rezervat UNIQUE.

În clauza opțională WITH, puteți impune reguli de validare a datelor. Puteți:

  • Să interziceți intrările Null din câmpul sau câmpurile indexate din înregistrările noi, utilizând opțiunea DISALLOW NULL.

  • Să preveniți includerea în index a înregistrărilor Null din câmpul sau câmpurile indexate, utilizând opțiunea IGNORE NULL.

  • Să desemnați câmpul sau câmpurile indexate ca cheie primară, utilizând cuvântul rezervat PRIMARY. Acest lucru înseamnă că tasta este unică, astfel încât puteți omite cuvântul rezervat UNIQUE.

Puteți utiliza CREATE INDEX pentru a crea un pseudoindex într-un tabel legat dintr-o sursă de date ODBC, cum ar fi Microsoft® SQL Server™, care nu are deja un index. Nu aveți nevoie de permisiunea sau de acces la serverul de la distanță pentru a crea un pseudoindex, iar baza de date de la distanță nu este conștientă sau afectată de pseudoindex. Utilizați aceeași sintaxă pentru tabelele legate și native. Crearea unui pseudoindex într-un tabel care ar fi de obicei doar în citire poate fi deosebit de utilă.

În plus, puteți utiliza instrucțiunea ALTER TABLE pentru a adăuga un index cu un câmp sau mai multe într-un tabel și puteți utiliza instrucțiunile ALTER TABLE sau DROP pentru a elimina un index creat cu ALTER TABLE sau CREATE INDEX.

Notă: Nu utilizați cuvântul rezervat PRIMARY atunci când creați un index nou pe un tabel care are deja o cheie primară; în caz contrar, va apărea o eroare.



Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×