Bonjour,
J'ai créé une table.
J'ai ensuite ajouté à cette table une contrainte de clé primaire :
Il s'agit d'une clé primaire composée pour la "table1".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE table1 ADD CONSTRAINT cle_primaire PRIMARY KEY (champ1 , champ2 , champ3);
J'ajoute ensuite une contrainte de clé étrangère pour le "champ1" de ma clé primaire "table1" :
La clé primaire de la "table2" est simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE table1 ADD FOREIGN KEY (champ1) REFERENCES table2 (champ1);
L'ajout de contrainte de clé étrangère ne veux pas s'effectuer. J'ai le message suivant :
La création de la clé étrangère a échoué car elle n'a pas le même nombre de variables que la clé primaire.
Quel est la raison ?
Merci pour l'aide![]()
Partager