mysql中删除时报错Cannot truncate a table referenced in a foreign key constraint (`em_hgh`.`monitoritem`, CONSTRAINT `monitortaskpollutant_monitortask_fk`)
在Mysql使用Truncate截断表时,提示 Cannot truncate a table referenced in a foreign key constraint (monitoritem, CONSTRAINT monitortaskpollutant_monitortask_fk) 。
这是因为存在外键约束导致的无法删除,我们可以先关闭外键约束,删除后再启动外键约束。
1、检查外键约束
SELECT @@FOREIGN_KEY_CHECKS;
2、关闭外键约束校验
SET FOREIGN_KEY_CHECKS=0
3、执行删除操作
TRUNCATE monitortask
4、开启外键约束校验
SET FOREIGN_KEY_CHECKS=1

浙公网安备 33010602011771号