Junior — Middle
Da li se PRIMARY KEY može smatrati ograničenjem koje se sastoji od više kolona?
sobes.tech АИ
Одговор од АИ
Да, 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 может включать несколько колонок, обеспечивая уникальность по их комбинации.