Для чего используется уникальный ключ (Unique) в базах данных?

Уникальный ключ (Unique) используется для обеспечения уникальности значений в одном или нескольких столбцах таблицы.

Короткий ответ

Что ответить на собеседовании

Уникальный ключ (Unique) используется для обеспечения уникальности значений в одном или нескольких столбцах таблицы.

Подробный разбор

Ответ с пояснениями

Уникальный ключ (Unique) используется для обеспечения уникальности значений в одном или нескольких столбцах таблицы.

Основные цели:

  1. Гарантия целостности данных: Предотвращает дублирование записей по заданному критерию. Например, чтобы у каждого пользователя в таблице был уникальный адрес электронной почты.
  2. Помощь при поиске: Ускоряет выполнение запросов, поскольку СУБД может создать индекс для уникального ключа.
  3. Использование в качестве потенциального первичного ключа: Может использоваться в качестве основы для построения первичного ключа, если наложены дополнительные ограничения (например, NOT NULL).

Пример:

CREATE TABLE Users (
    user_id INT PRIMARY KEY,
    username VARCHAR(50) UNIQUE, -- гарантирует уникальность логина
    email VARCHAR(100) UNIQUE -- гарантирует уникальность email
);

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее