我如何找出在sqlite中删除表的正确顺序?

时间:2012-05-08 05:44:21

标签: sql sqlite database-schema

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

1 个答案:

答案 0 :(得分:1)

如果表中包含外键,则约束将阻止您删除拥有该外键的表。 “外键”只是另一个表的主键,因此它对您来说是“外来的”。因此,您需要先使用外键删除表 - 然后您可以删除其他表。删除表也会降低其约束条件。

对于暴力破解,您应该能够使用以下方法禁用约束:

PRAGMA foreign_keys = OFF;