检查Oracle中延迟外键的完整性

时间:2010-07-21 07:43:32

标签: oracle foreign-keys

Deferred外键很有用,因为Oracle仅在提交时检查外键约束的完整性,而不是在每个语句之后检查。

虽然这种延迟完整性检查非常有用,但有时我想在不执行提交的情况下检查完整性。有可能吗? (不将约束更改为非延迟)。

我正在使用Oracle 10g。

1 个答案:

答案 0 :(得分:3)

您可以发出set constraints all immediate。如果违反任何延迟约束,它将失败。如果失败,您将不会失去工作:您的交易将不会被回滚。