CREATE INDEX
功能描述
在指定的表上创建索引。
在MySQL兼容模式下支持索引名重复时,自动生成新索引名。原始Vastbase中,索引名是schema级别唯一的,创建索引时如果索引名重复了会报错。在MySQL兼容模式下,如果GUC参数b_compatibility_mode
为on,当索引名重复时,会自动生成一个不重复的索引名做替代,并告警提示。
![]()
本章只介绍CREATE INDEX语句兼容MySQL的特性,原Vastbase的CREATE INDEX语法未做删除和修改,详见CREATE INDEX
示例
create table t1(id int,index idx_id(id));
create table t2(id int,index idx_id(id));
返回结果为:
WARNING: index "idx_id" already exists, change index name to "t2_id_idx"
CREATE TABLE