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

Можешь ли ты привести примеры уникальных ключей и объяснить их особенности?

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

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.