Встречается на 7% собеседований по Analytics

Что такое Primary Key

Primary Key (первичный ключ) — это столбец или набор столбцов в таблице базы данных, который уникально идентифицирует каждую запись. Он обеспечивает целостность данных, предотвращая дублирование и NULL-значения.

Характеристики:

  • Уникальность: нет двух строк с одинаковым значением PK
  • Не NULL: PK не может быть пустым
  • Неизменность: значение PK редко меняется

Пример (SQL):

sql
CREATE TABLE Customers (
    CustomerID INT PRIMARY KEY,
    Name VARCHAR(100),
    Email VARCHAR(100) UNIQUE
);

Здесь CustomerID — PK, гарантирующий уникальность каждой записи.

Применение:

  • Связи между таблицами (через Foreign Key)
  • Быстрый поиск данных (индексируется автоматически)
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы