我有一个用例,我必须在我的数据库上执行一组alter table查询,所有查询都与添加外键约束有关。
假设有2个表A
和B
,A.id
个引用B.id
,但A.id
中没有B.id
个A
我可以删除,因为我对这些记录不感兴趣。
但我不能删除它们,因为很少有表引用表{{1}}的列。
这种依赖关系像树一样增长。现在我想以编程方式解决这种依赖。
我可以使用现有的库(最好是php)吗?
我应该能够解释SQL错误并根据错误构造适当的查询并执行它们。
我们可以安全地假设所有这些错误都是冲突的外键约束。