Можно ли определить составной первичный ключ, использующий несколько атрибутов в таблице базы данных?

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

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

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

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

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

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

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

Пример создания таблицы с составным первичным ключом в SQL:

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

Здесь первичный ключ состоит из двух столбцов: order_id и product_id. Это означает, что каждая пара значений должна быть уникальной, но сами по себе order_id или product_id могут повторяться.

Составные ключи часто используются для моделирования отношений "многие ко многим" или для обеспечения уникальности по нескольким полям одновременно.

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

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

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

Подробнее