Mysql delete

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. 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
  2. Salut,

    Il faut d'abord que tu ailles dans tes autres tables supprimer les lignes correspondant à ce produit