Объясните, что такое составной первичный ключ и в каких случаях он используется в базах данных?

Составной первичный ключ — это первичный ключ, который состоит из двух или более столбцов таблицы базы данных. Вместе эти столбцы однозначно идентифицируют каждую запись.

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

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

Составной первичный ключ — это первичный ключ, который состоит из двух или более столбцов таблицы базы данных. Вместе эти столбцы однозначно идентифицируют каждую запись.

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

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

Составной первичный ключ — это первичный ключ, который состоит из двух или более столбцов таблицы базы данных. Вместе эти столбцы однозначно идентифицируют каждую запись.

Используется, когда одна колонка не может уникально идентифицировать запись, но комбинация нескольких колонок — может. Например, в таблице "Записи студентов на курсы" уникальность может задаваться сочетанием student_id и course_id.

Пример в SQL:

CREATE TABLE Enrollment (
    student_id INT,
    course_id INT,
    enrollment_date DATE,
    PRIMARY KEY (student_id, course_id)
);

Здесь student_id и course_id вместе образуют составной первичный ключ.

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

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

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

Подробнее