Je n'arrive pas à ajouter de clé étrangère à mes tables
Quelqu'un aurait - il une idée?
Je n'arrive pas à ajouter de clé étrangère à mes tables
Quelqu'un aurait - il une idée?
salut,
tu as bien une table de type innodb?
quelle est ta requete?
oui, toutes mes tables sont en innobd
j'ai 2 tables : pc et utilisateur
id de pc c'est cod_pc et l'id de utilisateur c'est id
j'ai un champ cod_pc dans utilisateur et j'aimerai en faire une clé étrangère...
ma requete :
ALTER TABLE utilisateur
ADD FOREIGN KEY (cod_pc) REFERENCES pc (cod_pc)
Quel est le message d'erreur ?
Les colonnes sont bien du même type ?
Le message d'erreur c'est :
1216 : Impossible d'ajouter un enregistrement fils : une constrainte externe l'empeche.
Je pense bien que mes colonnes ont le même type.
Une idée?
Fait un :
ou donne-nous éventuellement le script de création des tables (avec toutes les contraintes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part DESCRIBE TABLE
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
Je débute, alors soyez indulgent si je ne comprends pas tout du premier coup!
Partager