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)
);