1

我有两个表,每个都引用另一个(由 django ORM 创建)。每个表都引用另一个表。

现在我想编写一个删除所有表的脚本,但我没有这样做,因为我正在做外键违规

mysql> delete from table1
mysql> delete from table2

我知道我可以忽略这些检查,但问题是这些检查是由 django 生成的,具有神秘的名称

谢谢。

4

1 回答 1

2

你可以这样做 -

SET FOREIGN_KEY_CHECKS = 0;

DELETE FROM table1;
DELETE FROM table2;

SET FOREIGN_KEY_CHECKS = 1;

文档:foreign_key_checks

于 2012-12-19T11:56:04.247 回答