Mysql delete

abdego Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -  
abdego Messages postés 186 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 :)

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 186 Date d'inscription   Statut Membre Dernière intervention   1
 
;)
0
Yorundr Messages postés 289 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
abdego Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   1
 
Merciiii :)
0