Да, в реляционных базах данных можно определить составной (композитный) первичный ключ, который состоит из нескольких атрибутов (столбцов). Такой ключ гарантирует уникальность комбинации значений этих столбцов.
Можно ли определить составной первичный ключ, использующий несколько атрибутов в таблице базы данных?
Да, в реляционных базах данных можно определить составной (композитный) первичный ключ, который состоит из нескольких атрибутов (столбцов). Такой ключ гарантирует уникальность комбинации значений этих столбцов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Да, в реляционных базах данных можно определить составной (композитный) первичный ключ, который состоит из нескольких атрибутов (столбцов). Такой ключ гарантирует уникальность комбинации значений этих столбцов.
Пример создания таблицы с составным первичным ключом в 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 могут повторяться.
Составные ключи часто используются для моделирования отношений "многие ко многим" или для обеспечения уникальности по нескольким полям одновременно.