diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java index dace42f938d85e..1f94ae0559c8f9 100755 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Catalog.java @@ -4322,6 +4322,13 @@ public static void getDdlStmt(DdlStmt ddlStmt, String dbName, Table table, List< sb.append(olapTable.getCompressionType()).append("\""); } + // sequence type + if (olapTable.hasSequenceCol()) { + sb.append(",\n\"").append(PropertyAnalyzer.PROPERTIES_FUNCTION_COLUMN + "." + + PropertyAnalyzer.PROPERTIES_SEQUENCE_TYPE).append("\" = \""); + sb.append(olapTable.getSequenceType().toString()).append("\""); + } + sb.append("\n)"); } else if (table.getType() == TableType.MYSQL) { MysqlTable mysqlTable = (MysqlTable) table; diff --git a/regression-test/data/data_model/unique/test_unique_table_like.out b/regression-test/data/data_model/unique/test_unique_table_like.out index ffcbaf18cc15c6..d728d493c7c165 100644 --- a/regression-test/data/data_model/unique/test_unique_table_like.out +++ b/regression-test/data/data_model/unique/test_unique_table_like.out @@ -5,6 +5,7 @@ int_value INT Yes false \N REPLACE char_value CHAR(10) Yes false \N REPLACE date_value DATE Yes false \N REPLACE __DORIS_DELETE_SIGN__ TINYINT No false 0 REPLACE +__DORIS_SEQUENCE_COL__ INT Yes false \N REPLACE -- !desc_uniq_table -- k INT Yes true \N @@ -12,4 +13,5 @@ int_value INT Yes false \N REPLACE char_value CHAR(10) Yes false \N REPLACE date_value DATE Yes false \N REPLACE __DORIS_DELETE_SIGN__ TINYINT No false 0 REPLACE +__DORIS_SEQUENCE_COL__ INT Yes false \N REPLACE diff --git a/regression-test/suites/data_model/unique/test_unique_table_like.groovy b/regression-test/suites/data_model/unique/test_unique_table_like.groovy index 6250b6113857de..0bdc5e93b1e59f 100644 --- a/regression-test/suites/data_model/unique/test_unique_table_like.groovy +++ b/regression-test/suites/data_model/unique/test_unique_table_like.groovy @@ -38,7 +38,8 @@ suite("test_unique_table_like", "data_model") { ) ENGINE=OLAP UNIQUE KEY(k) - DISTRIBUTED BY HASH(k) BUCKETS 5 properties("replication_num" = "1"); + DISTRIBUTED BY HASH(k) BUCKETS 5 properties("replication_num" = "1", + "function_column.sequence_type" = "int"); """ qt_desc_uniq_table "desc ${tbNameA}" sql """