From d484a25891355c16a08c5fbe05b090190508bcf2 Mon Sep 17 00:00:00 2001 From: Gokhan Gulbiz Date: Mon, 27 Mar 2023 12:58:00 +0300 Subject: [PATCH] Add a comment for why we dont allow alter and undistribute table for tables with identity columns --- src/backend/distributed/commands/alter_table.c | 5 +++++ 1 file changed, 5 insertions(+) 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); /*