Back to questions
Junior — Middle
91
Можешь ли ты привести примеры уникальных ключей и объяснить их особенности?
Answer from AI
sobes.tech AI
Уникальный ключ (UNIQUE key) в базе данных — это ограничение, которое гарантирует, что все значения в столбце или наборе столбцов будут уникальными, то есть не повторятся.
Особенности уникальных ключей:
- В отличие от первичного ключа (PRIMARY KEY), уникальный ключ может содержать NULL значения (в зависимости от СУБД).
- Можно создавать несколько уникальных ключей в одной таблице.
- Уникальные ключи обеспечивают целостность данных, предотвращая дублирование.
Пример в SQL:
CREATE TABLE users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE,
username VARCHAR(50),
UNIQUE (username)
);
Здесь email и username имеют уникальные ограничения, что не позволит вставить две записи с одинаковым email или username.