doc: Reword ALTER TABLE ATTACH restriction on NO INHERIT constraints
authorÁlvaro Herrera
Thu, 7 Nov 2024 13:06:24 +0000 (14:06 +0100)
committerÁlvaro Herrera
Thu, 7 Nov 2024 13:06:24 +0000 (14:06 +0100)
The previous wording is easy to read incorrectly; this change makes it
simpler, less ambiguous, and less prominent.

Backpatch to all live branches.

Reviewed-by: Amit Langote
Discussion: https://postgr.es/m/202411051201[email protected]

doc/src/sgml/ref/alter_table.sgml

index 0e5fdb8cff59d8b71df9c0ae30837f20200ec47b..c888b57eb43dee845466960c5889f8c86b3a1d7e 100644 (file)
@@ -922,15 +922,12 @@ WITH ( MODULUS numeric_literal, REM
       target table.  The table to be attached must have all the same columns
       as the target table and no more; moreover, the column types must also
       match.  Also, it must have all the NOT NULL and
-      CHECK constraints of the target table.  Currently
+      CHECK constraints of the target table, not marked
+      NO INHERIT.  Currently
       FOREIGN KEY constraints are not considered.
       UNIQUE and PRIMARY KEY constraints
       from the parent table will be created in the partition, if they don't
       already exist.
-      If any of the CHECK constraints of the table being
-      attached are marked NO INHERIT, the command will fail;
-      such constraints must be recreated without the
-      NO INHERIT clause.