Izveido jaunu indeksu esošai tabulai.
Piezīme.: Datu bāzēm, kuras nav Microsoft Access datu bāzes, Microsoft Access datu bāzes programma neatbalsta CREATE INDEX (izņemot, ja tiek veidots ODBC saistīta tabulas pseido indekss) un datu definīcijas valodas priekšrakstu izmantošanu. Tā vietā izmantojiet DAO Create metodes. Papildinformāciju skatiet sadaļā Piezīmes.
Sintakse
CREATE [ UNIQUE ] INDEX indekss
ON tabula (lauks [ASC|DESC][, lauks [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]
Priekšrakstam CREATE INDEX ir šādas daļas:
Daļa |
Apraksts |
indekss |
Izveidojamā indeksa nosaukums. |
tabula |
Tās esošās tabulas nosaukums, kura saturēs indeksu. |
lauks |
Indeksējamā lauka vai lauku nosaukums. Lai izveidotu viena lauka indeksu, aiz tabulas nosaukuma norādiet lauka nosaukumu iekavās. Lai izveidotu vairāklauku indeksu, norādiet visu to lauku nosaukumus, kuri ir jāiekļauj indeksā. Lai izveidotu indeksus dilstošā secībā, jāizmanto rezervētais vārds DESC; pretējā gadījumā tiek pieņemts, ka indeksam jābūt augošā secībā. |
Piezīmes
Lai nepieļautu indeksētā lauka vai lauku dažādu ierakstu vērtību dublikātus, izmantojiet rezervēto vārdu UNIQUE.
Neobligātajā klauzulā WITH var norādīt datu validācijas kārtulas. Varat veikt šādas darbības:
-
Nepieļaut ierakstus Null jaunu ierakstu indeksētajā laukā vai laukos, izmantojot opciju DISALLOW NULL.
-
Nepieļaut ierakstu ar vērtību Null indeksētajā laukā vai laukos iekļaušanu indeksā, izmantojot opciju IGNORE NULL.
-
Norādīt, ka indeksētais lauks vai lauki ir primārā atslēga, izmantojot rezervēto vārdu PRIMARY. Tas nozīmē, ka atslēga ir unikāla, tāpēc var izlaist rezervēto vārdu UNIQUE.
Var izmantot CREATE INDEX, lai izveidotu pseidoindeksu vienumam saistīta tabula, kura atrašanās vieta ir ODBC datu avots, piemēram, Microsoft® SQL Server™, kurā vēl nav indeksa. Nav nepieciešama atļauja vai piekļuves tiesības attālajā serverī, lai izveidotu pseidoindeksu; attālā datu bāze neizmanto pseidoindeksu, un tas neietekmē datu bāzi. Vienu un to pašu sintaksi var izmantot gan saistītajām, gan vietējām tabulām. Īpaši noderīgi var būt izveidot pseidoindeksu tabulai, kas citādi parasti būtu tikai lasāma.
Var arī izmantot priekšrakstu ALTER TABLE, lai tabulai pievienotu viena vai vairāku lauku indeksu, un var izmantot priekšrakstu ALTER TABLE vai DROP, lai noņemtu indeksu, kurš ir izveidots ar ALTER TABLE vai CREATE INDEX.
Piezīme.: Veidojot jaunu indeksu tabulai, kurai jau ir primārā atslēga, neizmantojiet rezervēto vārdu PRIMARY; pretējā gadījumā rodas kļūda.