Izjava CREATE INDEX

Ustvari nov indeks v obstoječi tabeli.

Opomba : V zbirkah podatkov, ki niso ustvarjene v Microsoft Accessu, mehanizem za Microsoft Accessove zbirke podatkov ne podpira uporabe stavka CREATE INDEX (razen za ustvarjanje nepravega indeksa v povezani tabeli ODBC) niti drugih izjav jezika definicije podatkov. Namesto tega uporabite metode »DAO Create«. Če želite več informacij, preberite razdelek »Pripombe«.

Sintaksa

CREATE [ UNIQUE ] INDEX index
ON table (field [ASC|DESC][, field [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Izjava CREATE INDEX je sestavljena iz teh delov:

Del

Opis

index

Ime indeksa, ki bo ustvarjen.

table

Ime obstoječe tabele, ki bo vsebovala indeks.

field

Ime polja ali polj, ki bodo indeksirana. Če želite ustvariti indeks za eno polje, vnesite ime polja v oklepajih za imenom tabele. Če želite ustvariti indeks za več polj, vnesite imena vseh polj, ki jih želite vključiti v indeks. Če želite ustvariti padajoče indekse, uporabite DESC rezervirana beseda; v nasprotnem primeru bodo indeksi naraščajoči.


Opombe

Če želite v indeksiranem polju ali poljih različnih zapisov preprečiti podvojene vrednosti, uporabite rezervirano besedo UNIQUE.

V izbirnem stavku WITH lahko uveljavite pravila za preverjanje veljavnosti podatkov. Naredite lahko to:

  • Onemogočite vrednosti Null v indeksiranih poljih novih zapisov, tako da uporabite možnost DISALLOW NULL.

  • Preprečite, da bi bili zapisi z vrednostmi Null v indeksiranih poljih vključeni v indeks, tako da uporabite možnost IGNORE NULL.

  • Označite indeksirana polja kot primarni ključ, tako da uporabite rezervirano besedo PRIMARY. To pomeni, da je ključ enoličen, zato lahko izpustite rezervirano besedo UNIQUE.

Z možnostjo CREATE INDEX lahko ustvarite nepravi indeks v povezani tabeli v viru podatkov ODBC, kot je Microsoft® SQL Server™, ki še nima indeksa. Če želite ustvariti nepravi indeks, ne potrebujete dovoljenja ali dostopa do oddaljenega strežnika. Oddaljena zbirka podatkov ne ve za nepravi indeks in ta ne vpliva nanjo. Uporabite enako sintakso tako za povezane kot tudi za izvorne tabele. Še posebej je koristno ustvarjanje nepravega indeksa v tabeli, ki bi bila sicer označena samo za branje.

Z izjavo ALTER TABLE lahko v tabelo dodate indeks za eno ali več polj; z izjavo ALTER TABLE ali DROP lahko odstranite indeks, ustvarjen z izjavo ALTER TABLE ali CREATE INDEX.

Opomba : Ne uporabite rezervirane besede PRIMARY, ko ustvarite nov indeks v tabeli, ki že ima primarni ključ. Če to naredite, pride do napake.



Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×