diff options
author | Álvaro Herrera <alvherre@alvh.no-ip.org> | 2025-01-23 15:54:38 +0100 |
---|---|---|
committer | Álvaro Herrera <alvherre@alvh.no-ip.org> | 2025-01-23 15:54:38 +0100 |
commit | b663b9436e7509b5e73c8c372539f067cd6e66c1 (patch) | |
tree | c1d90c3b46512b69ad0b482b399263ab38d2bfcb /doc/src | |
parent | b35434b134b1e1a306649a8c63c5c46afdcf7b1e (diff) | |
download | postgresql-b663b9436e7509b5e73c8c372539f067cd6e66c1.tar.gz postgresql-b663b9436e7509b5e73c8c372539f067cd6e66c1.zip |
Allow NOT VALID foreign key constraints on partitioned tables
This feature was intentionally omitted when FKs were first implemented
for partitioned tables, and had been requested a few times; the
usefulness is clear.
Validation can happen for each partition individually, which is useful
to contain the number of locks held and the duration; or it can be
executed for the partitioning hierarchy as a single command, which
validates all child constraints that haven't been validated already.
This is also useful to implement NOT ENFORCED constraints on top.
Author: Amul Sul <sulamul@gmail.com>
Discussion: https://postgr.es/m/CAAJ_b96Bp=-ZwihPPtuaNX=SrZ0U6ZsXD3+fgARO0JuKa8v2jQ@mail.gmail.com
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/ref/alter_table.sgml | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/doc/src/sgml/ref/alter_table.sgml b/doc/src/sgml/ref/alter_table.sgml index df4f5d5bbd8..f9576da435e 100644 --- a/doc/src/sgml/ref/alter_table.sgml +++ b/doc/src/sgml/ref/alter_table.sgml @@ -486,8 +486,6 @@ WITH ( MODULUS <replaceable class="parameter">numeric_literal</replaceable>, REM <para> Additional restrictions apply when unique or primary key constraints are added to partitioned tables; see <link linkend="sql-createtable"><command>CREATE TABLE</command></link>. - Also, foreign key constraints on partitioned - tables may not be declared <literal>NOT VALID</literal> at present. </para> </listitem> |