设置约束的事务模式的示例

下列示例展示如何延迟事务内的约束检查,直到该事务完成为止。该示例中的 SET Transaction Mode 语句指定不检查数据库中任何表上的任何约束,直到遇到 COMMIT WORK 语句为止。
BEGIN WORK;
          SET CONSTRAINTS ALL DEFERRED;
          ...
          COMMIT WORK;
下列示例指定不检查约束的列表,直到该事务完成为止:
BEGIN WORK;
SET CONSTRAINTS update_const, insert_const DEFERRED;
...
COMMIT WORK;