diff options
author | Álvaro Herrera <alvherre@kurilemu.de> | 2025-06-05 18:39:06 +0200 |
---|---|---|
committer | Álvaro Herrera <alvherre@kurilemu.de> | 2025-06-05 18:39:06 +0200 |
commit | e6f98d8848f1803fda32011998c786a1bf4eb87c (patch) | |
tree | 571da1f1b9ead3032dda2f4d00b7260116cc398b /contrib/postgres_fdw/postgres_fdw.c | |
parent | 04acad82b0f912e779795a4661f7d63f5e35b9da (diff) | |
download | postgresql-e6f98d8848f1803fda32011998c786a1bf4eb87c.tar.gz postgresql-e6f98d8848f1803fda32011998c786a1bf4eb87c.zip |
Avoid bogus scans of partitions when marking FKs enforced
Similar to commit cc733ed164c5: when an unenforced foreign key that
references a partitioned table is altered to be enforced, we scan
the constrained table based on each partition on the referenced
partitioned table. This is bogus and likely to cause the ALTER TABLE to
fail: we must only scan the constrained table as pointing to the
top-level partitioned table. Oversight in commit eec0040c4bcd. Fix by
eliding those scans.
Author: Amul Sul <sulamul@gmail.com>
Reported-by: jian he <jian.universality@gmail.com>
Discussion: https://postgr.es/m/CACJufxF1e_gPOLtsDoaE4VCgQPC8KZW_kPAjPR5Rvv4Ew=fb2A@mail.gmail.com
Diffstat (limited to 'contrib/postgres_fdw/postgres_fdw.c')
0 files changed, 0 insertions, 0 deletions