Bonsoir,
sous MySQL, je fais la requête suivante : DELETE from t_billet where BIL_TITRE='Au travail'.
La structure de la table est :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE IF NOT EXISTS `t_billet` ( `BIL_ID` int(11) NOT NULL AUTO_INCREMENT, `BIL_DATE` datetime NOT NULL, `BIL_TITRE` varchar(100) NOT NULL, `BIL_CONTENU` varchar(400) NOT NULL, PRIMARY KEY (`BIL_ID`) )TYPE=INNODB DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ;
Et ça me fait le message d'erreur suivant :
Ca parle de BIL_ID clé étrangère alors qu'il est déclaré comme clé primaire. En gros, je ne comprends pas le message d'erreur et ne sais corriger l'erreur. Peut-on m'aider ?SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`monblog`.`t_commentaire`, CONSTRAINT `fk_com_bil` FOREIGN KEY (`BIL_ID`) REFERENCES `t_billet` (`BIL_ID`))
Partager