Sobes.tech
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)
);