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
    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).
      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
        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).