aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistproc.c
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2019-10-17 09:58:01 +0200
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2019-10-17 09:58:01 +0200
commit1752e351639dcc68ea289cf91428246ed316d9b2 (patch)
treeab7b3f1c6555323057d8fa9b81529f3811e575c5 /src/backend/access/gist/gistproc.c
parent3c8c55dd5445370c5cad3ae04de02caba7be7073 (diff)
downloadpostgresql-1752e351639dcc68ea289cf91428246ed316d9b2.tar.gz
postgresql-1752e351639dcc68ea289cf91428246ed316d9b2.zip
Fix parallel restore of FKs to partitioned tables
When an FK constraint is created, it needs the index on the referenced table to exist and be valid. When doing parallel pg_restore and the referenced table was partitioned, this condition can sometimes not be met, because pg_dump didn't emit sufficient object dependencies to ensure so; this means that parallel pg_restore would fail in certain conditions. Fix by having pg_dump make the FK constraint object dependent on the partition attachment objects for the constraint's referenced index. This has been broken since f56f8f8da6af, so backpatch to Postgres 12. Discussion: https://postgr.es/m/20191005224333.GA9738@alvherre.pgsql
Diffstat (limited to 'src/backend/access/gist/gistproc.c')
0 files changed, 0 insertions, 0 deletions