Lause CREATE INDEX

Olemasolevas tabelis luuakse uus register.

Märkus.: Microsoft Accessi andmebaasimootor ei toeta Microsoft Accessil mittepõhinevate andmebaaside puhul lause CREATE INDEX kasutamist (välja arvatud ODBC-ga pseudoindeksis lingitud tabeli loomisel) ega mõne muu andmekirjelduskeelse lause kasutamist. Selle asemel kasutage meetodeid DAO Create. Lisateabe saamiseks vaadake jaotist Kommentaarid.

Süntaks

CREATE [ UNIQUE ] INDEX indeks
ON tabel (väli [ASC|DESC][, väli [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Lause CREATE INDEX koosneb järgmistest osadest:

Osa

Kirjeldus

indeks

Loodava indeksi nimi.

tabel

Olemasoleva tabeli nimi, kuhu indeks lisatakse.

väli

Indekseeritava välja nimi. Üheväljalise indeksi loomiseks lisage välja nimi tabeli nime järel asuvatesse sulgudesse. Mitmeväljalise indeksi loomiseks loendage kõigi indeksisse kaasatavate väljade nimed. Laskuvas järjestuses indeksite loomiseks kasutage reserveeritud sõna DESC, vastasel korral luuakse need tõusvas järjestuses.


Märkused

Indekseeritud väljal või erinevate kirjetega väljadel duplikaatväärtuste keelamiseks kasutage võtmesõna UNIQUE.

Andmete valideerimise reegleid saate rakendada valikulises klauslis WITH. Saate teha järgmist:

  • keelata indekseeritud väljal või uusi kirjeid sisaldavatel väljadel tühiväärtust sisaldavad kirjed, kasutades selleks sätet DISALLOW NULL;

  • kasutada sätet IGNORE NULL, et vältida tühiväärtusi sisaldavate väljade indeksisse kaasamist;

  • reserveeritud sõna PRIMARY abil indekseeritud välja või väljad primaarvõtmeks määrata. See viitab sellele, et võti on kordumatu, seega saate reserveeritud sõna UNIQUE ära jätta.

Lauset CREATE INDEX saate kasutada pseudoindeksi loomiseks lingitud tabelis ODBC-andmeallikas (nt Microsoft® SQL Server™), kus indeks puudub. Pseudoindeksi loomiseks ei pea teil olema õigusi või juurdepääsu kaugserverile ning pseudoindeks ei mõjuta kaugandmebaasi. Lingitud ja kohalike tabelite jaoks kasutatakse sama süntaksit. Pseudoindeksi loomine tabeli jaoks, mis oleks tavajuhul kirjutuskaitstud, on eriti otstarbekas.

Ühe- või mitmeväljalise indeksi lisamiseks tabelile saate kasutada ka lauset ALTER TABLE, lauseid ALTER TABLE või DROP saate kasutada lausete ALTER TABLE või CREATE INDEX abil loodud indeksite eemaldamiseks.

Märkus.: Ärge kasutage primaarvõtmega tabeli jaoks uut indeksit luues reserveeritud sõna PRIMARY, sest see põhjustab tõrke.



Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×