VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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