Erreur sql

bonjour, j'essaie d'insérer des données table qui contient deux clés étrangères apartir d'une page PHP mais une erreur qui s'affiche:

Cannot add or update a child row: a foreign key constraint fails ('gestion_clientele'.'effectuer', CONSTRAINT 'FK_EFFECTUER2' FOREIGN KEY ('NUM_ECHANGE') REFERENCES 'echange' ('NUM_ECHANGE'))


attend votre aide a tous. merci d'avance

4 réponses

  1. salut, j'attends vos aide sa urge vraiment! cordialement merci
    0
    1. Bonsoir abdoul mounaf,

      Je ne sais pas si j'arrive trop tard mais je te livre quand même une piste de solution :

      Si tu as des clés étrangères sur une table,
      avant d'enregistrer dans la table contenant les références (dans ton cas gestion_clientele), il te faut créer les enregistrements dans les tables devant contenir les clés (dans ton cas echange).
      0
      1. merci ! sa marche maintenant;
        main suis confronté a un autre problème, j n'arrive pas a supprimer les enregistrement dans une table qui contient une clé étrangère
        0
        1. Bonjour abdoul mounaf,

          Pour supprimer il faut inverser l'ordre :
          1) supprimer les enregistrements dans la table qui fait référence aux clés (dans ton cas gestion_clientele)
          2) suppression des enregistrements-clés (dans ton cas echange).
          0