功能简介
在Oracle数据库中,创建对象时支持指定schema。例如:
CREATE table test.test_table(id int PRIMARY KEY, name varchar2(10));
CREATE INDEX test.idx_t10 ON test.test_table (name);
但是LightDB的创建索引语句create index不支持指定schema。所以从Oracle迁移到LightDB后,创建索引语句需要修改后才能使用。
为了兼容Oracle数据库,LightDB数据库从23.2版本支持下列特性:
- create index 语句指定schema;
- alter index rename to 语句新的index name 指定schema;
这个功能仅仅是语法糖,没有实现实际功能。
用法
create index语句
create table t1(id int);
create index hahaha.index_t1_id on t1(id);
create index if not exists fasdf.index_t1_id2 on t1(id);
alter index rename 语句
create table t1(id int);
create index hahaha.index_t1_id on t1(id);
create index if not exists fasdf.index_t1_id2 on t1(id);
alter index index_t1_id rename to xxww.index_t1_id_1;
alter index if exists index_t1_id2 rename to waha.index_t1_id2_1;