Встречается на собеседованиях • сегодня
Для чего нужно ограничение unique
Ограничение UNIQUE в SQL гарантирует, что все значения в указанном столбце (или комбинации столбцов) будут уникальными. Оно предотвращает дублирование данных, обеспечивая целостность БД.
Пример:
sql
CREATE TABLE users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE,
username VARCHAR(50) UNIQUE
);Здесь email и username не могут повторяться. Если попытаться вставить дубликат, БД выдаст ошибку.
Применяется для:
- Логинов, email (чтобы пользователи не регистрировались дважды)
- Уникальных идентификаторов (например, артикулов товаров)
- Составных ключей (например,
UNIQUE(user_id, product_id)для корзины)
Отличие от PRIMARY KEY:
PRIMARY KEYне допускаетNULL, аUNIQUE— допускает (но только одинNULLв некоторых СУБД).- В таблице может быть только один
PRIMARY KEY, но многоUNIQUE.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы