Використання SQL Server Management Studio (SSMS)
- У провіднику об’єктів клацніть правою кнопкою миші таблицю, до якої потрібно додати унікальне обмеження, і виберіть «Дизайн».
- У меню «Конструктор таблиць» виберіть «Індекси/ключі».
- У діалоговому вікні «Індекси/ключі» виберіть «Додати».
Синтаксис для створення перевірочного обмеження в інструкції ALTER TABLE у SQL Server (Transact-SQL) такий: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (умова назви стовпця); ім'я_таблиці. Ім’я таблиці, яку потрібно змінити, додавши перевірочне обмеження.
До існуючої таблиці можна додати унікальні обмеження. Ім’я обмеження не може збігатися з будь-яким іншим обмеженням, указаним у операторі ALTER TABLE, і має бути унікальним у таблиці. Ім’я обмеження також має відрізнятися від будь-яких визначених імен обмежень посилальної цілісності.
Наприклад, щоб додати унікальне обмеження до стовпців fname і lname таблиці customer, скористайтеся таким оператором: ALTER TABLE клієнт ADD CONSTRAINT UNIQUE (lname, fname);
Щоб знайти ім'я обмеження, ви можете скористатися таким запитом: ВИБЕРІТЬ CONSTRAINT_NAME FROM INFORMATION_SCHEMA. TABLE_CONSTRAINTS WHERE TABLE_NAME = 'назва_таблиці' AND CONSTRAINT_TYPE = 'constraint_type';