Junior — Middle
Pode-se considerar a PRIMARY KEY como uma restrição composta por várias colunas?
sobes.tech IA
Resposta da IA
Sim, a CHAVE PRIMÁRIA numa base de dados pode consistir em várias colunas — isto chama-se chave primária composta (ou composta). Tal chave garante a unicidade da combinação de valores nas colunas indicadas.
Por exemplo, se uma tabela armazena informações sobre encomendas, onde a unicidade é determinada não por um único campo, mas pela combinação de order_id e product_id, pode declarar uma CHAVE PRIMÁRIA composta:
CREATE TABLE orders (
order_id INT,
product_id INT,
quantity INT,
PRIMARY KEY (order_id, product_id)
);
Assim, a restrição de CHAVE PRIMÁRIA pode incluir várias colunas, garantindo a unicidade pela sua combinação.