如何截断外键引用的MySQL表

时间:2015-01-27 22:22:36

标签: mysql

如果它被外键约束引用,有没有办法截断MySQL中的表?

我有两个表,A和B,以及B.a_id引用A.我想truncate table A;但是MySQL给了我错误:

truncate table A    Error Code: 1701. Cannot truncate a table referenced in a foreign key constraint (`mydatabase`.`B`, CONSTRAINT `a_id_refs_id_80cd2f13` FOREIGN KEY (`a_id`) REFERENCES `mydatabase`.`A` (`id`))

这意味着表B中有记录引用表A中的记录。但是,表B是完全空的。

我认为我所要做的就是在截断表格之前删除所有FK引用(在PostgreSQL中按预期工作),但在MySQL中似乎并非如此。反正有吗?

0 个答案:

没有答案