Mysql delete

abdego Messages postés 249 Statut Membre -  
abdego Messages postés 249 Statut Membre -
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 :)

A voir également:

3 réponses

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
abdego Messages postés 249 Statut Membre 1
 
;)
0
Yorundr Messages postés 315 Statut Membre 44
 
Salut,

Il faut d'abord que tu ailles dans tes autres tables supprimer les lignes correspondant à ce produit
0
abdego Messages postés 249 Statut Membre 1
 
Merciiii :)
0