更新时间:2024-10-26 GMT+08:00

索引重命名

DSC工具支持索引重命名,对索引名前加表名前缀防止索引名冲突(只支持创建有具体索引名的DDL语句,目前不支持删除索引的重命名,修改该参数需慎重)。

修改配置

打开表1 features-mysql.properties文件中的配置参数配置文件,修改如下参数为true。(默认false:不进行重命名)

1
2
# 创建索引时,是否重新命名索引名
table.index.rename=true

输入示例

1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS `CUSTOMER`(    
    `NAME` VARCHAR(64) PRIMARY KEY,   
    ID INTEGER,   
    ID2 INTEGER);
CREATE INDEX ID_INDEX USING BTREE ON CUSTOMER (ID);
ALTER TABLE CUSTOMER ADD INDEX ID3_INDEX(ID2);

输出示例

1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS "public"."customer" ( 
    "name" VARCHAR(256) PRIMARY KEY,  
    "id" INTEGER,  
    "id2" INTEGER) WITH (ORIENTATION = ROW, COMPRESSION = NO) NOCOMPRESS DISTRIBUTE BY HASH ("name");
CREATE INDEX customer_id_index ON "public"."customer" USING BTREE ("id");
CREATE INDEX customer_id3_index ON "public"."customer" ("id2");