Junior — Middle
Quelle est la quantité maximale de colonnes qu'une clé primaire peut inclure dans une table de base de données?
sobes.tech IA
Réponse de l'IA
Le nombre maximum de colonnes pouvant faire partie d'une clé primaire dépend du système de gestion de base de données (SGBD) spécifique. Par exemple, dans MySQL, la limite est de 16 colonnes, dans PostgreSQL jusqu'à 32, et dans Oracle aussi jusqu'à 32. Cependant, en pratique, il est recommandé d'utiliser le nombre minimal de colonnes nécessaires pour la clé primaire afin d'éviter une complexité excessive et une dégradation des performances.
Exemple : dans MySQL, vous pouvez créer une clé primaire composée de plusieurs colonnes comme suit :
CREATE TABLE exemple (
col1 INT,
col2 INT,
col3 INT,
PRIMARY KEY (col1, col2, col3)
);