Уникальный ключ в базе данных — это столбец или набор столбцов, значения которых однозначно идентифицируют каждую запись в таблице. Он гарантирует, что в таблице не будет двух строк с одинаковым значением уникального ключа. В отличие от первичного ключа, уникальный ключ может содержать NULL (в зависимости от СУБД), и в таблице может быть несколько уникальных ключей.
Объясните, что подразумевается под понятием уникальный ключ в базе данных?
Уникальный ключ в базе данных — это столбец или набор столбцов, значения которых однозначно идентифицируют каждую запись в таблице.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Уникальный ключ в базе данных — это столбец или набор столбцов, значения которых однозначно идентифицируют каждую запись в таблице. Он гарантирует, что в таблице не будет двух строк с одинаковым значением уникального ключа. В отличие от первичного ключа, уникальный ключ может содержать NULL (в зависимости от СУБД), и в таблице может быть несколько уникальных ключей.
Пример в SQL:
CREATE TABLE Users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE
);
Здесь email — уникальный ключ, который не позволит добавить двух пользователей с одинаковым email.