Можно ли рассматривать PRIMARY KEY как ограничение, состоящее из нескольких колонок?

Да, PRIMARY KEY в базе данных может состоять из нескольких колонок — это называется составным (композитным) первичным ключом. Такой ключ гарантирует уникальность комбинации значений в указанных столбцах.

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

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

Да, PRIMARY KEY в базе данных может состоять из нескольких колонок — это называется составным (композитным) первичным ключом. Такой ключ гарантирует уникальность комбинации значений в указанных столбцах.

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

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

Да, PRIMARY KEY в базе данных может состоять из нескольких колонок — это называется составным (композитным) первичным ключом. Такой ключ гарантирует уникальность комбинации значений в указанных столбцах.

Например, если таблица хранит информацию о заказах, где уникальность определяется не одним полем, а сочетанием order_id и product_id, можно объявить составной PRIMARY KEY:

CREATE TABLE orders (
    order_id INT,
    product_id INT,
    quantity INT,
    PRIMARY KEY (order_id, product_id)
);

Таким образом, ограничение PRIMARY KEY может включать несколько колонок, обеспечивая уникальность по их комбинации.

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

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

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

Подробнее