Junior
96
questionbank
Для чего используется уникальный ключ (Unique) в базах данных?
Ответ от нейросети
sobes.tech AI
Уникальный ключ (Unique) используется для обеспечения уникальности значений в одном или нескольких столбцах таблицы.
Основные цели:
- Гарантия целостности данных: Предотвращает дублирование записей по заданному критерию. Например, чтобы у каждого пользователя в таблице был уникальный адрес электронной почты.
- Помощь при поиске: Ускоряет выполнение запросов, поскольку СУБД может создать индекс для уникального ключа.
- Использование в качестве потенциального первичного ключа: Может использоваться в качестве основы для построения первичного ключа, если наложены дополнительные ограничения (например, NOT NULL).
Пример:
CREATE TABLE Users (
user_id INT PRIMARY KEY,
username VARCHAR(50) UNIQUE, -- гарантирует уникальность логина
email VARCHAR(100) UNIQUE -- гарантирует уникальность email
);