diff --git a/src/backend/distributed/commands/alter_table.c b/src/backend/distributed/commands/alter_table.c index 547de7257..7a0105231 100644 --- a/src/backend/distributed/commands/alter_table.c +++ b/src/backend/distributed/commands/alter_table.c @@ -928,6 +928,11 @@ CopyTableConversionReturnIntoCurrentContext(TableConversionReturn *tableConversi static TableConversionReturn * ConvertTable(TableConversionState *con) { + /* + * We do not allow alter_distributed_table and undistribute_table operations + for tables with identity columns. This is because we do not have a proper way + of keeping sequence states consistent across the cluster. + */ ErrorIfTableHasIdentityColumn(con->relationId); /*