Prohibit renaming column with func index deps.

This commit is contained in:
Zach41
2023-09-11 07:40:33 +00:00
committed by ob-robot
parent fe15aec896
commit 7d061822ab
4 changed files with 13 additions and 7 deletions

View File

@ -5904,6 +5904,12 @@ int ObAlterTableResolver::check_mysql_rename_column(const AlterColumnSchema &alt
alter_column_schema.get_origin_column_name().length(),
alter_column_schema.get_origin_column_name().ptr());
LOG_WARN("alter column has generated column deps", K(ret), K(alter_column_schema));
} else if (column->is_func_idx_column()) { // renname column with func index deps is forbidden
ret = OB_ERR_DEPENDENT_BY_FUNCTIONAL_INDEX;
LOG_USER_ERROR(OB_ERR_DEPENDENT_BY_FUNCTIONAL_INDEX,
alter_column_schema.get_origin_column_name().length(),
alter_column_schema.get_origin_column_name().ptr());
LOG_WARN("alter column has function index deps", K(ret), K(alter_column_schema));
}
}
}