Команда CREATE INDEX

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Създава нов индекс в съществуваща таблица.

Забележка : За бази данни на Microsoft Access база данни на Microsoft Access не поддържа използването на CREATE INDEX (освен за да създадете псевдоиндекс на ODBC свързана таблица) или някоя от данни дефиниция език отчети. Вместо това използвайте метода за създаване на DAO. За повече информация вижте забележки ".

Синтаксис

CREATE [ UNIQUE ] INDEX индекс
ON таблица (поле [ASC|DESC][, поле [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Командата CREATE INDEX има следните части:

Част

Описание

индекс

Името на индекса, който искате да бъде създаден.

таблица

Името на съществуващата таблица, която ще съдържа индекса.

поле

Името на полето или полетата, които искате да бъдат индексирани. За да създадете индекс от единично поле, поставете името на полето в скоби след името на таблицата. За да създадете съставен индекс, избройте имената на всички полета, които искате да бъдат включени в индекса. За да създадете низходящи индекси, използвайте запазена дума DESC; в противен случай се приема, че индексите ще са възходящи.


Забележки

За да забраните повтарящи се стойности в записите на индексираните полета, използвайте запазената дума UNIQUE.

В незадължителната клауза WITH можете да зададете правила за проверка на данни. Можете:

  • Забрани Null записи в индексирани полето или полетата на нови записи с помощта на опцията DISALLOW NULL.

  • Да забраните записи със стойности Null в индексираните полета да бъдат включвани в индекси с помощта на опцията IGNORE NULL.

  • Да посочите индексираните полета като първичен ключ с помощта на запазената дума PRIMARY. Това предполага, че ключът е уникален, така че да можете да пропуснете запазената дума UNIQUE.

Можете да използвате CREATE INDEX, за да създадете псевдоиндекс в свързана таблица в ODBC източник на данни, например Microsoft® SQL Server™, който още няма индекс. Нямате нужда от разрешение или достъп до отдалечения сървър, за да създадете псевдоиндекс, и отдалечената база данни не знае за псевдоиндекса и не се влияе от него. Използва се един и същ синтаксис и за свързаните, и за основните таблици. Създаването на псевдоиндекс в таблица, която обикновено ще се използва само за четене, може да бъде особено полезно.

Можете също да използвате командата ALTER TABLE, за да добавите единичен или съставен индекс към таблица, и да използвате командите ALTER TABLE или DROP, за да премахнете индекс, създаден с ALTER TABLE или CREATE INDEX.

Забележка : Не използвайте запазената дума PRIMARY, когато създавате нов индекс в таблица, която вече има първичен ключ; ако го направите, възниква грешка.



Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×