#1452 - Cannot add or update a child row

Résolu
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.

2 réponses

  1. 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
    1. Pour moi, ma table n'était pas vide.
      Merci Droe
      0