我想截断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.
有人可以帮我查询一下吗?
感谢。
答案 0 :(得分:1)
因为您在其他表中使用此表主键作为外键。 * 从子表中删除值,然后尝试截断父表*
例如:country table - >国家ID(主键),名称
人员表 - >人员ID(主键),人名,国家ID(外键)
从人员表中删除值,然后尝试截断国家/地区表:)