release-10.2.onder.18.agu
Onder Kalaci 2022-08-18 13:30:43 +02:00
parent ebd83591bf
commit 75282bd5d1
1 changed files with 14 additions and 6 deletions

View File

@ -1738,11 +1738,14 @@ PostprocessAlterTableStmt(AlterTableStmt *alterTableStatement)
Oid seqOid = GetSequenceOid(relationId, attnum);
if (seqOid != InvalidOid)
{
SequenceInfo *seqInfo = (SequenceInfo *) palloc(sizeof(SequenceInfo));
seqInfo->sequenceOid = seqOid;
seqInfo->attributeNumber = attnum;
seqInfo->isNextValDefault = true;
EnsureDistributedSequencesHaveOneType(relationId,
list_make1_oid(
seqOid),
list_make1_int(
attnum));
list_make1(seqInfo));
if (ShouldSyncTableMetadata(relationId) &&
ClusterHasKnownMetadataWorkers())
@ -1781,9 +1784,14 @@ PostprocessAlterTableStmt(AlterTableStmt *alterTableStatement)
Oid seqOid = GetSequenceOid(relationId, attnum);
if (seqOid != InvalidOid)
{
SequenceInfo *seqInfo = (SequenceInfo *) palloc(sizeof(SequenceInfo));
seqInfo->sequenceOid = seqOid;
seqInfo->attributeNumber = attnum;
seqInfo->isNextValDefault = true;
EnsureDistributedSequencesHaveOneType(relationId,
list_make1_oid(seqOid),
list_make1_int(attnum));
list_make1(seqInfo));
if (ShouldSyncTableMetadata(relationId) &&
ClusterHasKnownMetadataWorkers())