Luo uuden indeksin aiemmin luotuun taulukkoon.
Huomautus: Jos kyse ei ole Microsoft Access -tietokannasta, Microsoft Access -tietokantamoduuli ei tue CREATE INDEX -lauseketta (paitsi näennäishakemistoin luontiin ODBC linkitetty taulukkossa) tai mitään tietojen määrityksen kielen lausekkeita. Käytä sen sijaan DAO-luontimenetelmiä. Lisätietoja on Huomioita-osassa.
Syntaksi
CREATE [ UNIQUE ] INDEX indeksi
ON taulukko (kenttä [ASC|DESC] [, kenttä [ASC|DESC],...]) [WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]CREATE INDEX -lausekkeessa on seuraavat osat:
Osa |
Kuvaus |
indeksi |
Luotavan indeksin nimi. |
taulukko |
Indeksin sisältävän aiemmin luodun taulukon nimi. |
kenttä |
Indeksoitavan kentän / indeksoitavien kenttien nimi. Voit luoda yksikenttäisen indeksin antamalla kentän nimen suluissa ja sen jälkeen taulukon nimen. Jos haluat luoda monikenttäisen indeksin, anna indeksiin sisällytettävän kunkin kentän nimi. Voit luoda laskevat indeksit käyttämällä DESC varattu sana; muussa tapauksessa indeksien oletetaan olevan nousevia. |
Huomautuksia
Voit estää kaksoisarvot eri tietueiden indeksoidussa kentässä tai indeksoiduissa kentissä käyttämällä varattua UNIQUE-sanaa.
Voit valinnaisessa WITH-lausekkeessa pakottaa tietojen kelpoisuuden tarkistussäännöt. Käytössäsi ovat seuraavat vaihtoehdot:
-
Estä tyhjäarvot uusien tietueiden indeksoidussa kentässä tai indeksoiduissa kentissä käyttämällä DISALLOW NULL -vaihtoehtoa.
-
Estä tietueiden, joilla on tyhjäarvo indeksoidussa kentässä tai indeksoiduissa kentissä, sisällyttäminen indeksiin käyttämällä IGNORE NULL -vaihtoehtoa.
-
Määritä indeksoitu kenttä tai indeksoidut kentät perusavainiksi käyttämällä varattua PRIMARY-sanaa. Tämä tarkoittaa sitä, että avain on yksilöllinen, joten voit poistaa varatun UNIQUE-sanan.
Voit käyttää CREATE INDEX -lauseketta näennäisindeksin luomiseen linkitetty taulukkossa ODBC-tietolähdessa, kuten Microsoft® SQL Server™:ssa, jolla ei vielä ole indeksiä. Näennäisindeksin luominen ei edellytä lupaa tai pääsyä etäpalvelimelle, eikä näennäisindeksi vaikuta etätietokantaan. Voit käyttää samaa syntaksia sekä linkitettyihin että alkuperäisiin taulukoihin. Näennäisindeksi kannattaa luoda erityisesti taulukkoon, joka yleensä olisi vain luku -tilassa.
Voit myös ALTER TABLE -lausekkeen avulla lisätä taulukkoon yksi- tai monikenttäisen indeksin. Voit myös ALTER TABLE -lausekkeen tai DROP-lausekkeen avulla poistaa ALTER TABLE- tai CREATE INDEX -lausekkeen avulla luodun indeksin.
Huomautus: Älä käytä varattua PRIMARY-sanaa, kun luot uuden indeksin taulukossa, jolla on jo perusavain. Jos teet näin, ilmenee virhe.