mysql外键我不能截断我的表 #1701-无法截断外键约束(`away\u order\u detail`、约束`away\u order\u detail\u ibfk\u 1`外键(`order\u id`)引用`away\u order\u master`(`id`)中引用的表

mysql外键我不能截断我的表 #1701-无法截断外键约束(`away\u order\u detail`、约束`away\u order\u detail\u ibfk\u 1`外键(`order\u id`)引用`away\u order\u master`(`id`)中引用的表,mysql,sql,Mysql,Sql,我正面临这个问题,您能给我任何解决方案吗?您不能截断应用了FK约束的表(TRUNCATE与delete不同) 要解决以下问题: 不存在损坏数据完整性风险的选项1: 删除约束 执行截断 手动删除现在引用“无处”的行 创建约束 选项2,这是一种不好的做法,如果您没有问题,则可能会损坏数据完整性 设置外键检查=0;截断表1;设置外键检查=1 从中,正如错误消息所说:您不能截断另一个正在引用的表。您需要使用删除或删除FK,截断并重新创建FK。 #1701 - Cannot truncate a tabl

我正面临这个问题,您能给我任何解决方案吗?

您不能截断应用了FK约束的表(TRUNCATE与delete不同)

要解决以下问题:

不存在损坏数据完整性风险的选项1:

删除约束 执行截断 手动删除现在引用“无处”的行 创建约束

选项2,这是一种不好的做法,如果您没有问题,则可能会损坏数据完整性

设置外键检查=0;截断表1;设置外键检查=1


中,正如错误消息所说:您不能截断另一个正在引用的表。您需要使用
删除
或删除FK,截断并重新创建FK。 #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`))