Junior — Middle
Qual é o número máximo de colunas que uma chave primária pode incluir numa tabela de base de dados?
sobes.tech IA
Resposta da IA
A quantidade máxima de colunas que podem fazer parte de uma chave primária depende do sistema de gerenciamento de banco de dados (SGBD) específico. Por exemplo, no MySQL, a restrição é de até 16 colunas, no PostgreSQL até 32, e no Oracle também até 32. No entanto, na prática, recomenda-se usar o número mínimo necessário de colunas para a chave primária, para evitar complexidade excessiva e degradação do desempenho.
Exemplo: no MySQL, pode-se criar uma chave primária composta por várias colunas assim:
CREATE TABLE exemplo (
col1 INT,
col2 INT,
col3 INT,
PRIMARY KEY (col1, col2, col3)
);