SETCONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }
描述
SET CONSTRAINTS設(shè)置當(dāng)前事務(wù)內(nèi)約束檢查 的行為。IMMEDIATE約束在每個語句結(jié)束時被檢查。 DEFERRED約束直到事務(wù)提交時才被檢查。每個約束都有 自己的IMMEDIATE或DEFERRED模式。
在創(chuàng)建時,一個約束會被給定三種特性之一: DEFERRABLE INITIALLY DEFERRED、 DEFERRABLE INITIALLY IMMEDIATE或者 NOT DEFERRABLE。第三類總是 IMMEDIATE并且不會受到 SET CONSTRAINTS命令的影響。前兩類在每個
事務(wù)開始時都處于指定的模式,但是它們的行為可以在一個事務(wù)內(nèi)用 SET CONSTRAINTS更改。
帶有一個約束名稱列表的SET CONSTRAINTS
只更改那些約束(都必須是可延遲的)的模式。每一個約束名稱都可以是 模式限定的。如果沒有指定模式名稱,則當(dāng)前的模式搜索路徑將被用來尋找 第一個匹配的名稱。SET CONSTRAINTS ALL
更改所有可延遲約束的模式。
更多建議: