使用循环约束在Postgresql上删除

时间:2017-10-31 11:38:12

标签: sql postgresql foreign-keys constraints

我想要删除2行具有相互约束的2个表。我无法修改数据库结构。

结构是这样的:

A (id, b_id, other_data) FOREIGN KEY (b_id) REFERENCES B(id)
B (id, a_id, other_data) FOREIGN KEY (a_id) REFERENCES A(id)

我认为如果我删除同一事务中的2行,则会在最后检查约束,但是当尝试删除第一行时,我遇到了约束违规错误。

这是正确的方法吗?

0 个答案:

没有答案