Для создания уникального поля в базе данных можно использовать ограничение UNIQUE. 34 Оно гарантирует, что никакие два значения в определённом столбце не будут одинаковыми. 3
Есть несколько способов создать такое ограничение: 1
CREATE TABLE product ( id INT NOT NULL PRIMARY KEY, name VARCHAR(100) UNIQUE, producer VARCHAR(100), category VARCHAR(100) );
. 1ALTER TABLE product ADD CONSTRAINT UQ_product_name UNIQUE(name);
. 1Перед назначением уникального ограничения нужно убедиться, что в столбце нет дубликатов. 5 Для их выявления можно использовать SQL-запрос: SELECT имя_столбца, COUNT(*) FROM имя_таблицы GROUP BY имя_столбца HAVING COUNT(*) > 1;
. 5