历史版本。 PostgreSQL 7.2 已结束支持。 请参阅 当前版本手册.
SET CONSTRAINTS
SET CONSTRAINTS — 设置当前事务的约束模式
大纲
SET CONSTRAINTS { ALL | constraint [, ...] } { DEFERRED | IMMEDIATE }
描述
SET CONSTRAINTS设置当前事务中约束检查的行为。在
IMMEDIATE 模式下,约束在每条语句结束时检查。在 DEFERRED 模式下,约束直到事务提交时才检查。
约束在创建时总是被赋予下列三种特性之一:INITIALLY DEFERRED、INITIALLY IMMEDIATE DEFERRABLE或
INITIALLY IMMEDIATE NOT DEFERRABLE。第三类不受SET CONSTRAINTS命令的影响。
目前,只有外键约束受此设置影响。检查和唯一约束实际上总是初始立即且不可推迟的。
兼容性
SQL92, SQL99
SET CONSTRAINT 定义于
SQL92 和 SQL99。