MySQL Cannot delete or update a parent row: a foreign key constraint fails

在学习数据库时,数据库中有些table想要删除,但在删除时报错,如下图,


想要删除表中的customers,orderitems,orders,productnotes,products,vendors等tables,结果报错


报错是因为这几个表之间是有联系的,某个表的主键,可能是另一个表中的外键,所以执行以下操作

设置SET FOREIGN_KEY_CHECKS = 0;

然后就可以删除了,删除之后记得设置回来

可设置SET FOREIGN_KEY_CHECKS = 1;


猜你喜欢

转载自blog.csdn.net/myqgirl666/article/details/79902901