Skip to content
Snippets Groups Projects
Commit ade95052 authored by Bruce Momjian's avatar Bruce Momjian
Browse files

Update set constraints man page

parent 0fe9b399
Branches
Tags
No related merge requests found
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/set.sgml,v 1.40 2000/04/14 15:17:28 thomas Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/set.sgml,v 1.41 2000/04/14 23:12:29 momjian Exp $
Postgres documentation
-->
......@@ -269,10 +269,9 @@ SELECT setseed(<replaceable>value</replaceable>);
<term>CONSTRAINT</term>
<listitem>
<para>
SET CONSTRAINTS is the SQL3 specified command to change the
default behaviour of constraints with respect to deferring in the current
transaction. Allowed parameters are:
SET CONSTRAINTS controls the frequency of foreign key
constratint checking in the current transaction. Allowed
parameters are:
<variablelist>
<varlistentry>
<term><replaceable class="parameter">constraintlist</replaceable></term>
......@@ -296,11 +295,11 @@ SELECT setseed(<replaceable>value</replaceable>);
</para>
<para>
In deferred mode, the actual check of the constraint is held
back until either its mode is explicitly set to <option>IMMEDIATE</option>,
or until COMMIT. This is actually only done for foreign key
constraints, so it does not apply to UNIQUE or other
constraints.
In <option>DEFERRED</option> mode, foreign key constraints
marked as <option>DEFERRABLE</option> are checked only at
transaction commit.
In <option>IMMEDIATE</option> mode, foreign key constraints
are checked at the end of each query.
</para>
</listitem>
</varlistentry>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment