当建立了一个具有外键约束的表时,在删除表内数据的时候,会发现删除失败,并出现以下错误信息:
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails
这是由于外键约束的问题造成的,那么我们只需要临时取消外键约束,然后进行表内数据的删除,然后在删除结束以后,再恢复外键约束即可!
取消外键约束:
SET FOREIGN_KEY_CHECKS = 0;
重新设置外键约束:
SET FOREIGN_KEY_CHECKS = 1;