diff --git a/src/backend/distributed/commands/create_distributed_table.c b/src/backend/distributed/commands/create_distributed_table.c index 9d8f7779e..01f4cd739 100644 --- a/src/backend/distributed/commands/create_distributed_table.c +++ b/src/backend/distributed/commands/create_distributed_table.c @@ -509,11 +509,6 @@ CreateDistributedTable(Oid relationId, Var *distributionColumn, char distributio CreateTruncateTrigger(relationId); } - if (ShouldSyncTableMetadata(relationId)) - { - SyncCitusTableMetadata(relationId); - } - /* * If we are using master_create_distributed_table, we don't need to continue, * because deprecated API does not supports the following features. @@ -539,6 +534,11 @@ CreateDistributedTable(Oid relationId, Var *distributionColumn, char distributio CreateReferenceTableShard(relationId); } + if (ShouldSyncTableMetadata(relationId)) + { + SyncCitusTableMetadata(relationId); + } + /* * We've a custom way of foreign key graph invalidation, * see InvalidateForeignKeyGraph(). diff --git a/src/backend/distributed/metadata/dependency.c b/src/backend/distributed/metadata/dependency.c index c1553de22..b34cba6b0 100644 --- a/src/backend/distributed/metadata/dependency.c +++ b/src/backend/distributed/metadata/dependency.c @@ -1029,7 +1029,8 @@ GetRelationSequenceDependencyList(Oid relationId) List *sequenceDependencyDefList = NIL; GetDependentSequencesWithRelation(relationId, &attnumList, &dependentSequenceList, 0); - sequenceDependencyDefList = CreateObjectAddressDependencyDefList(RelationRelationId, dependentSequenceList); + sequenceDependencyDefList = CreateObjectAddressDependencyDefList(RelationRelationId, + dependentSequenceList); return sequenceDependencyDefList; }