【发布时间】:2010-07-21 07:43:32
【问题描述】:
Deferred 外键很有用,因为 Oracle 仅在提交时检查外键约束的完整性,而不是在每个语句之后。
虽然这种延迟完整性检查非常有用,但有时我想在不执行提交的情况下检查完整性。有可能吗? (不将约束更改为非延迟)。
我使用的是 Oracle 10g。
【问题讨论】:
标签: oracle foreign-keys
Deferred 外键很有用,因为 Oracle 仅在提交时检查外键约束的完整性,而不是在每个语句之后。
虽然这种延迟完整性检查非常有用,但有时我想在不执行提交的情况下检查完整性。有可能吗? (不将约束更改为非延迟)。
我使用的是 Oracle 10g。
【问题讨论】:
标签: oracle foreign-keys
您可以发出set constraints all immediate。如果违反任何延迟约束,它将失败。如果失败,您不会丢失您的工作:您的事务不会回滚。
【讨论】: