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