【发布时间】:2014-10-04 08:59:03
【问题描述】:
我有一个表 A 通过复合外键引用表 B(我们使用具有复合键的 Quartz)。
当我想更新复合键时,我必须为两个表都更新它,但是:
- 当我从表 A 开始时,它失败了,因为表 B 中没有有效的外键。
- 当我从表 B 开始时,它不允许我更新它,因为表 A 仍然引用记录。
我一直认为我应该能够在事务中执行此操作,因为事务前后的数据是一致的,但我无法让它在 Postgres 和 H2 上运行。
我对事务一致性的理解有什么问题?
【问题讨论】:
标签: sql postgresql transactions h2 consistency