CREATE INDEX utasítás

Új indexet hoz létre már létező táblán.

Megjegyzés : A nem Microsoft Access-adatbázisok esetén a Microsoft Access adatbázismotor nem támogatja a CREATE INDEX vagy bármilyen adatdefiníciós nyelvi utasítás használatát (kivéve egy álindex létrehozásához egy ODBC csatolt tábla esetén). Használjon helyett DAO létrehozási metódusokat. További információt a Megjegyzések című szakaszban talál.

Szintaxis

CREATE [ UNIQUE ] INDEX index
ON tábla (mező [ASC|DESC][, mező [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

A CREATE INDEX utasítás az alábbi részekből áll:

Rész

Leírás

index

A létrehozandó index neve.

tábla

A meglévő tábla neve, amely tartalmazni fogja az indexet.

mező

Az indexelni kívánt mező vagy mezők neve. Egyetlen mezőből álló index létrehozásához a táblanevet követően tüntesse fel a mezőnevet zárójelek közé foglalva. Több mezőből álló index létrehozásához sorolja fel az indexben szerepeltetni kívánt egyes mezők nevét. Csökkenő indexek létrehozásához használja a DESC foglalt szót; ellenkező esetben az indexek növekvők lesznek.


Megjegyzések

Ha meg szeretné tiltani az ismétlődő értékeket az indexelt mezőben vagy a különböző rekordok mezőiben, használja a UNIQUE foglalt szót.

A választható WITH záradékban kötelezővé teheti az adatérvényesítési szabályokat. Az alábbiakra van lehetősége:

  • Null bejegyzések megtiltása az indexelt mezőben vagy a különböző rekordok mezőiben a DISALLOW NULL utasítással.

  • Az indexelt mezőben vagy mezőkben Null értékeket tartalmazó rekordok szerepeltetésének megakadályozása az indexben az IGNORE NULL utasítással.

  • Az indexelt mező vagy mezők megjelölése elsődleges kulcsként a PRIMARY foglalt szó használatával. Ez jelzi, hogy a kulcs egyedi, ezért elhagyhatja a UNIQUE foglalt szót.

A CREATE INDEX segítségével létrehozhatja egy csatolt tábla álindexét egy ODBC-adatforrásban (például Microsoft® SQL Server™), amelyhez még nem tartozik index. Álindex létrehozásához nincs szüksége engedélyre vagy hozzáférésre a távoli kiszolgálóhoz. A távoli adatbázis nem veszi figyelembe az álindexet, és az álindex nem érinti a távoli adatbázist. Ugyanazt a szintaxist használhatja a csatolt és a natív táblákhoz is. Különösen hasznos lehet az álindex létrehozása olyan táblán, amely rendszerint írásvédett lenne.

Az ALTER TABLE utasítást használva is felvehet egyetlen vagy több mezőből álló indexet egy táblához, és az ALTER TABLE vagy a DROP utasítást használva eltávolíthatja az ALTER TABLE vagy a CREATE INDEX utasítással létrehozott indexeket.

Megjegyzés : Ne használja a PRIMARY foglalt szót, amikor új indexet hoz létre egy olyan táblán, amely már rendelkezik elsődleges kulccsal; ha így tesz, hiba lép fel.



Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×