Příkaz CREATE INDEX

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Vytvoření nového indexu v existující tabulce.

Poznámka : Databázový stroj Microsoft Access pro databáze aplikace Microsoft Access nepodporuje použití CREATE INDEX (s výjimkou vytvoření Pseudoindex na ODBC Propojená tabulka ) ani příkazy data definition language. Místo toho použijte metody DAO vytvořit. Další informace naleznete v části poznámky.

Syntaxe

CREATE [ UNIQUE ] INDEX index
ON tabulka (pole [ASC|DESC][, pole [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Příkaz CREATE INDEX má následující části:

Část

Popis

index

Název indexu, který má být vytvořen.

tabulka

Název existující tabulky, která bude index obsahovat.

pole

Název pole nebo polí, která mají být indexována. Chcete-li vytvořit index založený na jednom poli, uveďte název pole v kulatých závorkách za názvem tabulky. Chcete-li vytvořit index založený na více polích, uveďte názvy všech polí, která mají být zahrnuta do indexu. Chcete-li vytvořit sestupné indexy, použijte Rezervované slovo DESC. V opačném případě jsou indexy pokládány za vzestupné.


Poznámky

Chcete-li zakázat výskyt duplicitních hodnot v indexovaném poli nebo polích v různých záznamech, použijte vyhrazené slovo UNIQUE.

V nepovinné klauzuli WITH můžete zadat pravidla pro ověření dat. Lze provádět následující operace:

  • Zakázat položky Null v indexovaném poli (polích nových záznamů) pomocí možnosti DISALLOW NULL.

  • zabránit zahrnutí záznamů obsahujících hodnotu Null v indexovaném poli nebo polích do indexu pomocí možnosti IGNORE NULL;

  • určit indexovaná pole jako Primární klíč pomocí vyhrazeného slova PRIMARY; tím je automaticky určeno, že klíč je jedinečný, a lze tedy vynechat vyhrazené slovo UNIQUE.

Pomocí příkazu CREATE INDEX lze vytvořit pseudoindex v Propojená tabulka ve Zdroj dat ODBC, jako je například aplikace Microsoft® SQL Server™, který dosud nemá index. K vytvoření pseudoindexu nejsou třeba oprávnění nebo přístup na vzdálený server, vzdálená databáze není pseudoindexem nijak ovlivněna a jeho vytvoření se v ní žádným způsobem neprojeví. Pro připojené a nativní tabulky je použita stejná syntaxe. Obzvláště užitečné může být vytvoření pseudoindexu pro tabulku, která by jinak byla určena jen pro čtení.

Pomocí příkazu ALTER TABLE lze také do tabulky přidat index založený na jednom nebo několika polích, pomocí příkazu ALTER TABLE nebo DROP lze odstranit index vytvořený příkazem ALTER TABLE nebo CREATE INDEX.

Poznámka : Vyhrazené slovo PRIMARY nepoužívejte při vytváření nového indexu v tabulce, ve které je již primární klíč definován. Pokud tak učiníte, dojde k chybě.



Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×