From 66372e830bc130b10c65fb1785d2a67b833fb5bc Mon Sep 17 00:00:00 2001 From: Commitfest Bot Date: Fri, 31 Oct 2025 08:25:22 +0000 Subject: [PATCH] [PATCH]: ./add_comments_fire_triggers_in_ri_triggers.patch --- src/backend/utils/adt/ri_triggers.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/backend/utils/adt/ri_triggers.c b/src/backend/utils/adt/ri_triggers.c index 059fc5ebf601..1f0879842cd6 100644 --- a/src/backend/utils/adt/ri_triggers.c +++ b/src/backend/utils/adt/ri_triggers.c @@ -2578,7 +2578,13 @@ ri_PerformCheck(const RI_ConstraintInfo *riinfo, save_sec_context | SECURITY_LOCAL_USERID_CHANGE | SECURITY_NOFORCE_RLS); - /* Finally we can run the query. */ + /* + * Finally we can run the query. + * + * Set fire_triggers to false so that AFTER triggers run at the end of + * the query. This ensures check triggers fire after all RI updates on + * the same row are complete. + */ spi_result = SPI_execute_snapshot(qplan, vals, nulls, test_snapshot, crosscheck_snapshot,