From 6c9add4152a915a3ac380c5dd178a75732e67f6a Mon Sep 17 00:00:00 2001 From: obdev Date: Tue, 27 Dec 2022 08:11:41 +0000 Subject: [PATCH] [HelloBike] fix a bug of index comment covering data table comment --- src/sql/resolver/ddl/ob_alter_table_resolver.cpp | 2 +- src/sql/resolver/ddl/ob_ddl_resolver.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sql/resolver/ddl/ob_alter_table_resolver.cpp b/src/sql/resolver/ddl/ob_alter_table_resolver.cpp index ff34555ee..0f01c0ccf 100644 --- a/src/sql/resolver/ddl/ob_alter_table_resolver.cpp +++ b/src/sql/resolver/ddl/ob_alter_table_resolver.cpp @@ -1263,7 +1263,7 @@ int ObAlterTableResolver::resolve_add_index(const ParseNode &node) if (OB_SUCCESS == ret) { if (NULL != table_option_node) { has_index_using_type_ = false; - if (OB_FAIL(resolve_table_options(table_option_node, false))) { + if (OB_FAIL(resolve_table_options(table_option_node, true))) { SQL_RESV_LOG(WARN, "failed to resolve table options!", K(ret)); } else if (has_index_using_type_) { create_index_arg->index_using_type_ = index_using_type_; diff --git a/src/sql/resolver/ddl/ob_ddl_resolver.cpp b/src/sql/resolver/ddl/ob_ddl_resolver.cpp index d83facd9c..8c48f21cd 100644 --- a/src/sql/resolver/ddl/ob_ddl_resolver.cpp +++ b/src/sql/resolver/ddl/ob_ddl_resolver.cpp @@ -1282,7 +1282,7 @@ int ObDDLResolver::resolve_table_option(const ParseNode *option_node, const bool } } } - if (OB_SUCCESS == ret && stmt::T_ALTER_TABLE == stmt_->get_stmt_type()) { + if (OB_SUCCESS == ret && stmt::T_ALTER_TABLE == stmt_->get_stmt_type() && !is_index_option) { if (OB_FAIL(alter_table_bitset_.add_member(ObAlterTableArg::COMMENT))) { SQL_RESV_LOG(WARN, "failed to add member to bitset!", K(ret)); }