mirror of
https://github.com/postgres/postgres.git
synced 2025-05-12 00:01:58 -04:00
doc PG 18 relnotes: move and clarify constraint items
Reported-by: Álvaro Herrera Discussion: https://postgr.es/m/202505041135.cpo7zgdcya2u@alvherre.pgsql
This commit is contained in:
parent
8c9eec540d
commit
d83981c24b
@ -1530,23 +1530,6 @@ This is specified by WITHOUT OVERLAPS on the last column.
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Author: Peter Eisentraut <peter@eisentraut.org>
|
|
||||||
2024-11-15 [9321d2fdf] Fix collation handling for foreign keys
|
|
||||||
-->
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Require primary/foreign key relationships to use either deterministic collations or the the same nondeterministic collations (Peter Eisentraut)
|
|
||||||
<ulink url="&commit_baseurl;9321d2fdf">§</ulink>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
The restore of a pg_dump, also used by pg_upgrade, will fail if these requirements are not met; schema changes must be made for these upgrade methods to succeed.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Author: Peter Eisentraut <peter@eisentraut.org>
|
Author: Peter Eisentraut <peter@eisentraut.org>
|
||||||
2025-01-11 [ca87c415e] Add support for NOT ENFORCED in CHECK constraints
|
2025-01-11 [ca87c415e] Add support for NOT ENFORCED in CHECK constraints
|
||||||
@ -1566,6 +1549,38 @@ This also adds column pg_constraint.conenforced.
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Author: Peter Eisentraut <peter@eisentraut.org>
|
||||||
|
2024-11-15 [9321d2fdf] Fix collation handling for foreign keys
|
||||||
|
-->
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Require primary/foreign key relationships to use either deterministic collations or the the same nondeterministic collations (Peter Eisentraut)
|
||||||
|
<ulink url="&commit_baseurl;9321d2fdf">§</ulink>
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
The restore of a pg_dump, also used by pg_upgrade, will fail if these requirements are not met; schema changes must be made for these upgrade methods to succeed.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
||||||
|
2024-11-08 [14e87ffa5] Add pg_constraint rows for not-null constraints
|
||||||
|
-->
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Store column NOT NULL specifications in pg_constraint (Álvaro Herrera, Bernd Helmle)
|
||||||
|
<ulink url="&commit_baseurl;14e87ffa5">§</ulink>
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This allows names to be specified for NOT NULL constraint. This also adds NOT NULL constraints to foreign tables and NOT NULL inheritance control to local tables.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
||||||
2025-04-07 [a379061a2] Allow NOT NULL constraints to be added as NOT VALID
|
2025-04-07 [a379061a2] Allow NOT NULL constraints to be added as NOT VALID
|
||||||
@ -1578,6 +1593,25 @@ Allow ALTER TABLE to set the NOT VALID attribute of NOT NULL constraints (Rushab
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
||||||
|
2025-03-05 [f4e53e10b] Add ALTER TABLE ... ALTER CONSTRAINT ... SET [NO] INHERI
|
||||||
|
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
||||||
|
2025-03-27 [4a02af8b1] Simplify syntax for ALTER TABLE ALTER CONSTRAINT NO INHE
|
||||||
|
-->
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Allow modification of the inheritability of NOT NULL constraints (Suraj Kharage, Álvaro Herrera)
|
||||||
|
<ulink url="&commit_baseurl;f4e53e10b">§</ulink>
|
||||||
|
<ulink url="&commit_baseurl;4a02af8b1">§</ulink>
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
The syntax is ALTER TABLE ... ALTER CONSTRAINT ... [NO] INHERIT.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
||||||
2025-01-23 [b663b9436] Allow NOT VALID foreign key constraints on partitioned t
|
2025-01-23 [b663b9436] Allow NOT VALID foreign key constraints on partitioned t
|
||||||
@ -1604,41 +1638,6 @@ Allow dropping of constraints ONLY on partitioned tables (Álvaro Herrera)
|
|||||||
<para>
|
<para>
|
||||||
This was previously erroneously prohibited.
|
This was previously erroneously prohibited.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
|
||||||
2025-03-05 [f4e53e10b] Add ALTER TABLE ... ALTER CONSTRAINT ... SET [NO] INHERI
|
|
||||||
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
|
||||||
2025-03-27 [4a02af8b1] Simplify syntax for ALTER TABLE ALTER CONSTRAINT NO INHE
|
|
||||||
-->
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Allow modification of the inheritability of constraints (Suraj Kharage, Álvaro Herrera)
|
|
||||||
<ulink url="&commit_baseurl;f4e53e10b">§</ulink>
|
|
||||||
<ulink url="&commit_baseurl;4a02af8b1">§</ulink>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
The syntax is ALTER TABLE ... ALTER CONSTRAINT ... [NO] INHERIT.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Author: Álvaro Herrera <alvherre@alvh.no-ip.org>
|
|
||||||
2024-11-08 [14e87ffa5] Add pg_constraint rows for not-null constraints
|
|
||||||
-->
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Store column NOT NULL specifications in pg_constraint (Álvaro Herrera, Bernd Helmle)
|
|
||||||
<ulink url="&commit_baseurl;14e87ffa5">§</ulink>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This allows names to be specified for NOT NULL constraint. This also adds NOT NULL constraints to foreign tables and NOT NULL inheritance control to local tables.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user