Update FDW docs to reflect existence of CHECK constraints.
Generalize the remarks previously made about NOT NULL constraints to CHECK constraints. Etsuro Fujita
This commit is contained in:
parent
060a1224af
commit
0275ecf31c
@ -242,13 +242,13 @@ IterateForeignScan (ForeignScanState *node);
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Note that <productname>PostgreSQL</productname>'s executor doesn't care
|
Note that <productname>PostgreSQL</productname>'s executor doesn't care
|
||||||
whether the rows returned violate any <literal>NOT NULL</literal>
|
whether the rows returned violate any constraints that were defined on
|
||||||
constraints that were defined on the foreign table columns — but
|
the foreign table — but the planner does care, and may optimize
|
||||||
the planner does care, and may optimize queries incorrectly if
|
queries incorrectly if there are rows visible in the foreign table that
|
||||||
<literal>NULL</> values are present in a column declared not to contain
|
do not satisfy a declared constraint. If a constraint is violated when
|
||||||
them. If a <literal>NULL</> value is encountered when the user has
|
the user has declared that the constraint should hold true, it may be
|
||||||
declared that none should be present, it may be appropriate to raise an
|
appropriate to raise an error (just as you would need to do in the case
|
||||||
error (just as you would need to do in the case of a data type mismatch).
|
of a data type mismatch).
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user