Sobes.tech
Назад к вопросам
Junior — Middle
66

Могли бы вы объяснить, что означает ограничение UNIQUE в SQL и как оно работает?

Ответ от нейросети

sobes.tech AI

Ограничение UNIQUE в SQL гарантирует, что все значения в столбце (или наборе столбцов) будут уникальными, то есть не будет повторяющихся значений.

Это ограничение используется для обеспечения целостности данных, например, чтобы в таблице не было дубликатов по определённому полю.

Пример создания таблицы с ограничением UNIQUE:

CREATE TABLE Users (
    ID INT PRIMARY KEY,
    Email VARCHAR(255) UNIQUE
);

В этом примере в столбце Email не может быть двух одинаковых значений. Если попытаться вставить повторяющийся email, база данных выдаст ошибку.

Также можно создавать уникальные ограничения на несколько столбцов, чтобы комбинация значений была уникальной.