Mysql delete

Fermé
abdego Messages postés 186 Date d'inscription vendredi 1 octobre 2010 Statut Membre Dernière intervention 3 février 2017 - 16 avril 2011 à 14:49
abdego Messages postés 186 Date d'inscription vendredi 1 octobre 2010 Statut Membre Dernière intervention 3 février 2017 - 18 avril 2011 à 21:22
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

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 vendredi 1 octobre 2010 Statut Membre Dernière intervention 3 février 2017 1
18 avril 2011 à 21:22
;)
0
Yorundr Messages postés 289 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 44
16 avril 2011 à 18:30
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 vendredi 1 octobre 2010 Statut Membre Dernière intervention 3 février 2017 1
17 avril 2011 à 18:13
Merciiii :)
0