Sobes.tech
Junior — Middle

¿Cuál es la cantidad máxima de columnas que puede incluir una clave primaria en una tabla de base de datos?

sobes.tech AI

Respuesta de la IA

La cantidad máxima de columnas que pueden formar parte de una clave primaria depende del sistema de gestión de bases de datos (SGBD) específico. Por ejemplo, en MySQL, la restricción es de hasta 16 columnas, en PostgreSQL hasta 32, y en Oracle también hasta 32. Sin embargo, en la práctica, se recomienda usar la cantidad mínima necesaria de columnas para la clave primaria, para evitar complejidad innecesaria y deterioro del rendimiento.

Ejemplo: en MySQL, se puede crear una clave primaria compuesta por varias columnas así:

CREATE TABLE ejemplo (
  col1 INT,
  col2 INT,
  col3 INT,
  PRIMARY KEY (col1, col2, col3)
);