On Wed, May 11, 2022 at 04:02:31PM +0900, Amit Langote wrote:
> On Wed, May 11, 2022 at 12:44 AM Bruce Momjian <br...@momjian.us> wrote:
> > I have completed the first draft of the PG 15 release notes
> The commit is intended to only change the behavior of RI triggers,
> while leaving user-defined triggers firing as before.  I think it
> might be a good idea to be specific by wording this, maybe as follows?
> 
> Improve the firing of foreign key triggers during cross-partition
> updates of partitioned tables (Amit Langote)
> 
> Previously, such updates fired delete triggers on the source partition
> and insert triggers on the target partition, whereas PostgreSQL will
> now fire update triggers on the partitioned table mentioned in the
> query, which makes the behavior of foreign keys pointing into that
> table more consistent.  Note that other user-defined triggers are
> fired as they were before.

Yes, this is what I needed to know.  The updated text is:

        <!--
        Author: Alvaro Herrera <alvhe...@alvh.no-ip.org>
        2022-03-20 [ba9a7e392] Enforce foreign key correctly during 
cross-partition upd
        -->
        
        <listitem>
        <para>
        Improve foreign key behavior of updates on partitioned tables
        that move rows between partitions (Amit Langote)
        </para>
        
        <para>
        Previously, such updates ran delete actions on the source partition
        and insert actions on the target partition.  PostgreSQL will now
        run update actions on the partition root.
        </para>
        </listitem>

-- 
  Bruce Momjian  <br...@momjian.us>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Indecision is a decision.  Inaction is an action.  Mark Batterson



Reply via email to