Junior — Middle
¿Se puede considerar la CLAVE PRIMARIA como una restricción que consiste en varias columnas?
sobes.tech AI
Respuesta de la IA
Sí, la CLAVE PRIMARIA en una base de datos puede estar compuesta por varias columnas, esto se llama clave primaria compuesta (o compuesta). Tal clave garantiza la unicidad de la combinación de valores en las columnas indicadas.
Por ejemplo, si una tabla almacena información sobre pedidos, donde la unicidad se determina no por un solo campo, sino por la combinación de order_id y product_id, se puede declarar una CLAVE PRIMARIA compuesta:
CREATE TABLE orders (
order_id INT,
product_id INT,
quantity INT,
PRIMARY KEY (order_id, product_id)
);
De esta manera, la restricción de CLAVE PRIMARIA puede incluir varias columnas, asegurando la unicidad por su combinación.