Naredba CREATE INDEX

Stvara novi indeks na postojećoj tablici.

Napomena : Modul baze podataka programa Microsoft Access ne podržava korištenje naredbe CREATE INDEX (osim za stvaranje pomoćnog pokazatelja na ODBC povezanoj tablici) ni drugih naredbi jezika za definiciju podataka u bazama podataka koje nisu stvorene u programu Microsoft Access. Umjesto tih naredbi koristite metode DAO Create. Dodatne informacije potražite u odjeljku Napomene.

Sintaksa

CREATE [ UNIQUE ] INDEX indeks
ON tablica (polje [ASC|DESC][, polje [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Naredba CREATE INDEX sastoji se od sljedećih dijelova:

Dio

Opis

indeks

Naziv indeksa koji će biti stvoren.

tablica

Naziv postojeće tablice koja će sadržavati indeks.

polje

Naziv polja ili skupine polja koje je potrebno indeksirati. Da biste stvorili indeks za jedno polje, iza naziva tablice umetnite naziv polja u zagradama. Da biste stvorili indeks za više polja, navedite naziv svakog polja koje želite uvrstiti u indeks. Da biste stvorili silazne indekse, upotrijebite naredbu DESC rezervirana riječ; u suprotnom će indeksi biti uzlazni.


Napomene

Da biste onemogućili dupliciranje vrijednosti u indeksiranom polju ili skupini polja iz različitih zapisa, upotrijebite rezerviranu riječ UNIQUE.

U dodatnoj klauzuli WITH možete odrediti pravila za provjeru valjanosti podataka. Dostupne su vam sljedeće mogućnosti:

  • Zabrana unosa vrijednosti Null u indeksirano polje ili skupinu polja u novim zapisima pomoću mogućnosti DISALLOW NULL.

  • Sprječavanje uvrštavanja zapisa s vrijednostima Null u indeksiranom polju ili skupini polja u indeks pomoću mogućnosti IGNORE NULL.

  • Određivanje indeksiranog polja ili skupine polja kao primarnog ključa pomoću rezervirane riječi PRIMARY. Ta mogućnost podrazumijeva jedinstvenost ključa, pa možete izostaviti rezerviranu riječ UNIQUE.

Naredbu CREATE INDEX možete upotrijebiti za stvaranje pomoćnog pokazatelja u povezanoj tablici u ODBC izvoru podataka, primjerice programu Microsoft® SQL Server™, koja još nema indeks. Da biste stvorili pomoćni pokazatelj, nije vam potrebna dozvola ni pristup udaljenom poslužitelju, a udaljena baza neće registrirati pomoćni pokazatelj niti će on na nju utjecati. Istu sintaksu koristite i za povezane i za nativne tablice. Stvaranje pomoćnog pokazatelja u tablici koja bi inače bila dostupna samo za čitanje može biti osobito korisno.

Da biste u tablicu dodali indeks jednog polja ili skupine polja, možete upotrijebiti i naredbu ALTER TABLE. Da biste uklonili indeks stvoren pomoću naredbe ALTER TABLE ili CREATE INDEX, upotrijebite naredbu ALTER TABLE ili naredbu DROP.

Napomena : Prilikom stvaranja novog indeksa u tablici koja već ima primarni ključ nemojte koristiti rezerviranu riječ PRIMARY; ako to učinite, doći će do pogreške.



Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×