MySQL Query截断所有表,忽略所有约束?

时间:2013-08-01 12:59:52

标签: mysql

我想截断mysql数据库中表的所有行。

SET FOREIGN_KEY_CHECKS = 0; -- Disable foreign key checking.
-- Need MySQL Query to iterater/loop and truncate all the tables or delete all the rows of the -- table
SET FOREIGN_KEY_CHECKS = 1; -- Enable foreign key checking.

有人可以帮我查询一下吗?

感谢。

1 个答案:

答案 0 :(得分:1)

因为您在其他表中使用此表主键作为外键。 * 从子表中删除值,然后尝试截断父表*

例如:country table - >国家ID(主键),名称
人员表 - >人员ID(主键),人名,国家ID(外键)

从人员表中删除值,然后尝试截断国家/地区表:)