Встречается на собеседованиях • сегодня

Для чего нужен модификатор UNIQUE в SQL

Модификатор UNIQUE в SQL гарантирует, что все значения в указанном столбце (или комбинации столбцов) будут уникальными. Если попытаться вставить или обновить запись с дублирующим значением, СУБД выдаст ошибку.

Пример:

sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE,
    username VARCHAR(50) UNIQUE
);

Здесь email и username не могут повторяться.

Отличие от PRIMARY KEY:

  • PRIMARY KEY не допускает NULL, а UNIQUE — допускает (но только один NULL в некоторых СУБД).
  • В таблице может быть только один PRIMARY KEY, но несколько UNIQUE-ограничений.

Полезно для обеспечения целостности данных (например, email или логин пользователя).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы