Mysql delete

abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   -  
abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai une table <produit> ou j vx supprimmer un enregistrement qui a un Id_produit qui et on meme temps une Cle Etrangire des table <Lignedetailproduit> et <info_produit>
si j fait
===>delete from produit where Id_produit=6
Voila l'erreur (Cannot delete or update a parent row: a foreign key constraint fails ('basefinal'.'info_produit', CONSTRAINT 'FK_INFO_PRO_ASSOCIATI_PRODUIT' FOREIGN KEY ('Id_produit') REFERENCES 'produit' ('Id_produit')))
Merci d'avancée :)

3 réponses

  1. Roudounette
     
    il faut d'abord supprimer les enregistrements dans les tables où ton champ est clé étrangère (tables ligness_details_produit et info_produit)
    Si tu ne veut pas les supprimer change la valeur de ton champs.

    ensuite supprime l'enregistrement dans la table Produit
    1
    1. abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   1
       
      ;)
      0
  2. Yorundr Messages postés 284 Date d'inscription   Statut Membre Dernière intervention   44
     
    Salut,

    Il faut d'abord que tu ailles dans tes autres tables supprimer les lignes correspondant à ce produit
    0
  3. abdego Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   1
     
    Merciiii :)
    0