mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Don't disallow DROP of constraints ONLY on partitioned tables
This restriction seems to have come about due to some fuzzy thinking: in commit9139aa1942
we were adding a restriction against ADD constraint ONLY on partitioned tables (which is sensible) and apparently we thought the DROP case had to be symmetrical. However, it isn't, and the comments about it are mistaken about the effect it would have. Remove this limitation. There have been no reports of users bothered by this limitation, so I'm not backpatching it just yet. We can revisit this decision later, as needed. Reviewed-by: Amit Langote <amitlangote09@gmail.com> Discussion: https://postgr.es/m/202409261752.nbvlawkxsttf@alvherre.pgsql Discussion: https://postgr.es/m/7682253a-6f79-6a92-00aa-267c4c412870@lab.ntt.co.jp (about commit9139aa1942
, previously not registered)
This commit is contained in:
@ -251,7 +251,9 @@ WITH ( MODULUS <replaceable class="parameter">numeric_literal</replaceable>, REM
|
||||
table. Even if there is no <literal>NOT NULL</literal> constraint on the
|
||||
parent, such a constraint can still be added to individual partitions,
|
||||
if desired; that is, the children can disallow nulls even if the parent
|
||||
allows them, but not the other way around.
|
||||
allows them, but not the other way around. It is also possible to drop
|
||||
the <literal>NOT NULL</literal> constraint from <literal>ONLY</literal>
|
||||
the parent table, which does not remove it from the children.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
Reference in New Issue
Block a user