3
Deferred外键很有用,因为Oracle仅在提交时检查外键约束的完整性,而不是在每个语句后检查外键约束的完整性。在Oracle中检查延期外键的完整性
虽然这种延迟完整性检查非常有用,但有时我想检查完整性而不执行提交。以某种方式可能吗? (不改变约束到非延期)。
我正在使用Oracle 10g。
Deferred外键很有用,因为Oracle仅在提交时检查外键约束的完整性,而不是在每个语句后检查外键约束的完整性。在Oracle中检查延期外键的完整性
虽然这种延迟完整性检查非常有用,但有时我想检查完整性而不执行提交。以某种方式可能吗? (不改变约束到非延期)。
我正在使用Oracle 10g。
你可以发出set constraints all immediate
。如果违反任何延期约束,它将失败。如果发生故障,您不会失去工作:您的交易将不会回滚。