#1452 - Cannot add or update a child row

Résolu
af.zakaria Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
 max -
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   Statut Membre Dernière intervention   48
 
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
max
 
Pour moi, ma table n'était pas vide.
Merci Droe
0