#1701 - Cannot truncate a table referenced in a foreign key constraint (`away_order_detail`, CONSTRAINT `away_order_detail_ibfk_1` FOREIGN KEY (`order_id`) REFERENCES `away_order_master` (`id`))
我面临这个问题,你能给我任何解决方案吗?
答案 0 :(得分:1)
您无法对其上应用了FK约束的表进行TRUNCATE(截断与删除不同)。
解决方法:
选项1,不存在损害数据完整性的风险:
删除约束 执行TRUNCATE 手动删除现在引用“无处”的行 创建约束
选项2,这是不好的做法,如果你有可能损害数据完整性
SET FOREIGN_KEY_CHECKS = 0; TRUNCATE table1; SET FOREIGN_KEY_CHECKS = 1;