Instrucțiunea CREATE INDEX

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.



Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×