Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Створює індекс наявної таблиці.

Примітка.: Обробник баз даних Microsoft Access не підтримує використання CREATE INDEX (за винятком створення псевдоіндексу для зв’язаної таблиці ODBC) і будь-яких інших інструкцій мови визначення даних (DDL) для інших баз даних. У такому разі слід використовувати методи DAO Create. Додаткові відомості можна знайти в розділі "Примітки".

Синтаксис

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 або CREATE INDEX, скористайтесь інструкцією ALTER TABLE чи DROP.

Примітка.: Не використовуйте зарезервоване слово PRIMARY, якщо створюєте індекс для таблиці, яка вже має первинний ключ. Якщо зробити це, станеться помилка.



Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×