diff --git a/src/backend/distributed/metadata/metadata_sync.c b/src/backend/distributed/metadata/metadata_sync.c index 6dbbf197c..ecd01a2ab 100644 --- a/src/backend/distributed/metadata/metadata_sync.c +++ b/src/backend/distributed/metadata/metadata_sync.c @@ -604,6 +604,13 @@ MetadataCreateCommands(void) ObjectAddress sequenceAddress = { 0 }; ObjectAddressSet(sequenceAddress, RelationRelationId, sequenceOid); EnsureDependenciesExistOnAllNodes(&sequenceAddress); + + /* + * Sequences are not marked as distributed while creating table + * if no metadata worker node exists. We are marking all sequences + * distributed while syncing metadata in such case. + */ + MarkObjectDistributed(&sequenceAddress); } SetLocalEnableDependencyCreation(prevDependencyCreationValue);