SET CONSTRAINTSSQL - Language StatementsSET CONSTRAINTSset the constraint mode of the current transaction2000-06-01
SET CONSTRAINTS { ALL | constraint [, ...] } { DEFERRED | IMMEDIATE }
DescriptionSET CONSTRAINTS sets the behavior of constraint
evaluation in the current transaction. In
mode, constraints are checked at the end
of each statement. In mode, constraints
are not checked until transaction commit.
Upon creation, a constraint is always give one of three
characteristics: ,
, or
. The third
class is not affected by the SET CONSTRAINTS
command.
Currently, only foreign key constraints are affected by this
setting. Check and unique constraints are always effectively
initially immediate not deferrable.
CompatibilitySQL92, SQL99SET CONSTRAINT is defined in
SQL92 and SQL99.