Sakinys CREATE INDEX

Sukuria naują esamos lentelės indeksą.

Pastaba: Dirbant su ne „Microsoft Access“ duomenų bazėmis, „Microsoft Access“ duomenų bazės modulis nepalaiko CREATE INDEX naudojimo (išskyrus kuriant pseudoindeksą ODBC susietoje lentelėje) ar kitų duomenų aprašų kalbų sakinių. Vietoj to naudokite DAO metodus Create. Daugiau informacijos žr. skyriuje Pastabos.

Sintaksė

CREATE [ UNIQUE ] INDEX indeksas
ON lentelė (laukas [ASC|DESC][, laukas [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Sakinys CREATE INDEX sudarytas iš šių dalių:

Dalis

Aprašas

indeksas

Kuriamo indekso pavadinimas.

table

Esamos lentelės, kurioje bus indeksas, pavadinimas.

laukas

Norimo indeksuoti lauko arba laukų pavadinimai. Norėdami sukurti vieno lauko indeksą, nurodykite lauko pavadinimą skliausteliuose po lentelės pavadinimo. Norėdami sukurti kelių laukų indeksą, nurodykite kiekvieno norimo įtraukti į indeksą lauko pavadinimą. Norėdami sukurti mažėjančius indeksus, naudokite rezervuotąjį žodį DESC. Priešingu atveju laikoma, kad indeksai yra didėjantys.


Pastabos

Norėdami drausti pasikartojančias reikšmes indeksuotame lauke arba skirtingų įrašų laukuose, naudokite rezervuotąjį žodį UNIQUE.

Naudodami pasirinktinę WITH sąlygą galite įgalinti duomenų tinkamumo taisykles. Galite:

  • Indeksuotame naujų įrašų lauke arba laukuose drausti Null įrašus naudodami parinktį DISALLOW NULL.

  • Neleisti indeksuotame lauke arba laukuose esančių Null įrašų įtraukti į indeksą naudodami parinktį IGNORE NULL.

  • Nustatyti indeksuotą lauką arba laukus kaip pirminį raktą naudodami rezervuotąjį žodį PRIMARY. Tai reiškia, kad raktas yra unikalus, todėl galite praleisti rezervuotąjį žodį UNIQUE.

Galite naudoti CREATE INDEX, norėdami sukurti pseudoindeksą susietos lentelės ODBC duomenų šaltinyje, pvz., „Microsoft® SQL Server™“, kuriame dar nėra indekso. Jums nereikia leidimo ar prieigos prie nuotolinio serverio, kad sukurtumėte pseudoindeksą, o nuotolinė duomenų bazė apie pseudoindeksą nežino ir jis duomenų bazei įtakos nedaro. Ta pati sintaksė naudojama tiek susietoms, tiek vietinėms lentelėms. Gali būti ypač naudinga sukurti pseudoindeksą lentelėje, kuri paprastai turėtų būti tik skaitoma.

Taip pat galite naudoti sakinį ALTER TABLE, norėdami į lentelę įtraukti vieno arba kelių laukų indeksą, ir galite naudoti sakinį ALTER TABLE arba sakinį DROP, norėdami pašalinti indeksą, sukurtą naudojant ALTER TABLE arba CREATE INDEX.

Pastaba: Nenaudokite rezervuotojo žodžio PRIMARY kurdami naują lentelės, kurioje jau yra pirminis raktas, indeksą. Tokiu atveju įvyks klaida.



Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×