From 810aca8d415b48cb25ac03ae5972ee646a0d70aa Mon Sep 17 00:00:00 2001 From: Marco Slot Date: Wed, 4 Sep 2019 11:19:01 +0200 Subject: [PATCH] Drop foreign key from pg_dist_poolinfo to pg_dist_node --- src/backend/distributed/citus--8.3-1--8.4-1.sql | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/distributed/citus--8.3-1--8.4-1.sql b/src/backend/distributed/citus--8.3-1--8.4-1.sql index 633404eee..709074b4a 100644 --- a/src/backend/distributed/citus--8.3-1--8.4-1.sql +++ b/src/backend/distributed/citus--8.3-1--8.4-1.sql @@ -224,3 +224,10 @@ $cppu$; COMMENT ON FUNCTION pg_catalog.citus_finish_pg_upgrade() IS 'perform tasks to restore citus settings from a location that has been prepared before pg_upgrade'; + +/* + * We truncate pg_dist_node during metadata syncing, but we do not want + * this to cascade to pg_dist_poolinfo, which is generally maintained + * by the operator. + */ +ALTER TABLE pg_dist_poolinfo DROP CONSTRAINT pg_dist_poolinfo_nodeid_fkey;