#1452 - Cannot add or update a child row

Résolu/Fermé
af.zakaria Messages postés 45 Date d'inscription lundi 24 octobre 2011 Statut Membre Dernière intervention 23 décembre 2015 - 15 avril 2012 à 15:25
 max - 31 oct. 2014 à 17:19
Bonjour,

Je possède 2 tables "compagnie" et "vols", Une compagnie peut avoir plusieurs vols.

J'essaye de faire la clé etrangère de la table "compagnie" dans la table "vols".

Je travaille sous MySQL et voila ma requete que j'execute:

ALTER TABLE vols
ADD CONSTRAINT fk_CompagnieVols FOREIGN KEY (ref_Compagnie) REFERENCES compagnie(ref_Compagnie)


Et voilà l'erreur qui m'affiche :

#1452 - Cannot add or update a child row: a foreign key constraint fails ('phplogin'.<result 2 when explaining filename '#sql-cd8_42'>, CONSTRAINT 'fk_CompagnieVols' FOREIGN KEY ('ref_Compagnie') REFERENCES 'compagnie' ('ref_Compagnie'))


J'ai besoin de votre aide et vos renseignements.

Et Merci d'avance.


A voir également:

2 réponses

DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 48
15 avril 2012 à 17:22
Hello,


Une des tables est-elle vide ?

Vérifiez que les Ref_compagnie de la table VOLS sont bien référencés dans la table Compagnie



DROE
4
Pour moi, ma table n'était pas vide.
Merci Droe
0