2

我有一组需要放入 Sqlite 文件的表。他们有外键约束。我如何确定删除表格的正确顺序?或者是否有一个“删除表格列表”命令可以帮我解决这个问题?我在网络上搜索什么来获得有关此问题的帮助,因为将“订单”添加到与 SQL 相关的任何网络搜索都会返回有关 ORDER 关键字的信息。

4

1 回答 1

2

如果表中有外键,则约束将阻止您删除拥有外键的表。“外键”只是另一个表的主键,因此对您来说它是“外键”。所以你需要先删除带有外键的表——然后你可以删除那些其他的表。删除表也会删除其约束。

对于蛮力的事情,您应该能够使用以下方法禁用约束:

PRAGMA foreign_keys = OFF;
于 2012-05-08T05:51:31.027 回答