Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як зробити поле унікальним у рядку?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Щоб зробити поле унікальним, використовується обмеження `UNIQUE`, яке забороняє повторення значень у цьому стовпці - його можна задати при створенні таблиці (`Ім'я VARCHAR(50) NOT NULL UNIQUE`) чи додати пізніше через `ALTER TABLE ... ADD CONSTRAINT ... UNIQUE (...)`. **Ключове:** `UNIQUE` допускає `NULL` (у більшості СУБД), але повторювані ненульові значення заборонені; можна зробити унікальною й комбінацію кількох полів, наприклад `(Ім'я, Вік)`.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняЩоб зробити поле унікальним, використовується **обмеження** `UNIQUE`, яке забороняє повторення значень у цьому стовпці. **Способи задання унікальності:** ### 1. При створенні таблиці ```sql CREATE TABLE Співробітники ( ID INT PRIMARY KEY, Ім'я VARCHAR(50) NOT NULL UNIQUE, -- унікальне поле Вік INT ); ``` - Поле `Ім'я` не зможе повторюватися в таблиці. ### 2. При додаванні обмеження до наявної таблиці ```sql ALTER TABLE Співробітники ADD CONSTRAINT унікальне_ім'я UNIQUE (Ім'я); ``` - За допомогою `ALTER TABLE` можна зробити унікальним уже наявний стовпець. **Особливості:** - `UNIQUE` допускає **NULL** (у більшості СУБД), але повторювані ненульові значення заборонені. - Можна зробити **комбінацію кількох полів унікальною**, наприклад `(Ім'я, Вік)` - щоб поєднання цих значень не повторювалося. > Простіше кажучи, `UNIQUE` гарантує, що **значення в стовпці не буде повторюватися** в таблиці.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.