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 -
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 :)
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
-
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 -
Salut,
Il faut d'abord que tu ailles dans tes autres tables supprimer les lignes correspondant à ce produit -