Príkaz CREATE INDEX

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Vytvorí nový index pre existujúcu tabuľku.

Poznámka : Pre databázy programu Microsoft Access, databázový stroj programu Microsoft Access nepodporuje používanie CREATE INDEX (s výnimkou, ak chcete vytvoriť pseudoregister na ODBC prepojená tabuľka ) alebo niektorý z údajov definíciu jazyka textu. Použite metódy DAO Create. Ďalšie informácie nájdete v časti poznámky.

Syntax

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

Príkaz CREATE INDEX pozostáva z týchto častí:

Časť

Popis

index

Názov indexu, ktorý sa má vytvoriť.

tabuľka

Názov existujúcej tabuľky, ktorá bude obsahovať index.

pole

Názov poľa alebo polí, podľa ktorých sa majú vytvárať indexy. Na vytvorenie jednopoľového indexu uveďte názov poľa v zátvorkách za názvom tabuľky. Na vytvorenie viacpoľového indexu, uveďte názov každého poľa, ktoré sa má zahrnúť do indexu. Na vytvorenie zostupných indexov použite vyhradené slovo DESC – inak sa v prípade indexov predpokladá, že sú vzostupné.


Poznámky

Na zakázanie duplicitných hodnôt v indexovaných poliach rôznych záznamov použite rezervované slovo UNIQUE.

Vo voliteľnej klauzule WITH sa dajú vynútiť pravidlá overenia údajov. Môžete vykonať nasledovné:

  • Zakázať položky Null v indexovaných poľa alebo polí nové záznamy pomocou možnosti ZAKÁZAŤ NULL.

  • Zamedziť pomocou možnosti IGNORE NULL, aby sa záznamy s hodnotami Null v indexovaných poliach zahrnuli do indexu.

  • Určiť indexované pole alebo polia ako primárny kľúč použitím rezervovaného slova PRIMARY. Naznačuje to, že kľúč je jedinečný, takže sa môže vynechať rezervované slovo UNIQUE.

Príkaz CREATE INDEX sa dá použiť na vytvorenie pseudoindexu pre prepojená tabuľka v zdroj údajov ODBC, ako napríklad server Microsoft® SQL Server™, ktorý ešte nemá index. Na vytvorenie pseudoindexu nie je potrebné povolenie ani prístup na vzdialený server a vzdialená databáza nemá informáciu o pseudoindexe a nie je ním ovplyvnená. Používa sa tá istá syntax pre prepojené aj pôvodné tabuľky. Obzvlášť užitočné môže byť vytvorenie pseudoindexu pre tabuľku, ktorá by normálne bola iba na čítanie.

Príkaz ALTER TABLE sa dá tiež použiť na pridanie jedno- alebo viacpoľového indexu pre tabuľku a na odstránenie indexu vytvoreného pomocou príkazov ALTER TABLE alebo CREATE INDEX sa dajú použiť príkazy ALTER TABLE alebo DROP.

Poznámka : Pri vytváraní nového indexu pre tabuľku, ktorá už má hlavný kľúč, sa nesmie použiť kľúčové slovo PRIMARY, v opačnom prípade sa vyskytne chyba.



Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×