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