代码之家  ›  专栏  ›  技术社区  ›  asalamon74

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

  •  3
  • asalamon74  · 技术社区  · 16 年前

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

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

    我用的是Oracle10g。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Vincent Malgrat    16 年前

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