diff --git a/src/backend/distributed/commands/citus_add_local_table_to_metadata.c b/src/backend/distributed/commands/citus_add_local_table_to_metadata.c index 27df32054..4ba65fbf3 100644 --- a/src/backend/distributed/commands/citus_add_local_table_to_metadata.c +++ b/src/backend/distributed/commands/citus_add_local_table_to_metadata.c @@ -1239,14 +1239,13 @@ FinalizeCitusLocalTableCreation(Oid relationId, List *dependentSequenceList) CreateTruncateTrigger(relationId); } + CreateShellTableOnWorkers(relationId); + ObjectAddress relationAddress = { 0 }; ObjectAddressSet(relationAddress, RelationRelationId, relationId); if (ShouldSyncTableMetadata(relationId)) { - CreateShellTableOnWorkers(relationId); - CreateTableMetadataOnWorkers(relationId); - MarkObjectDistributed(&relationAddress); } else