为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DB Version: 0x7000c
【操作系统】:windowns 10
【CPU】:x86_64
【问题描述】*:在创建索引时,如果列上已经有索引,再次创建时报错列索引已存在;https://eco.dameng.com/document/dm/zh-cn/faq/faq-errorcode.html#[-3236]:%E6%AD%A4%E5%88%97%E5%88%97%E8%A1%A8%E5%B7%B2%E7%B4%A2%E5%BC%95
文档中写是 “-3226”,工具显示
但是在JDBC中显示不一致
报错含义不同
-2140 索引[%s]已存在
-3236 此列列表已索引
举例如下:
create table test(id int,name varchar);
create index idx_test on test(id);
create index idx_test on test(id);---2140 索引[IDX_TEST]已存在
create index idx_test1 on test(id);---3236 此列列表已索引
这两个报错不相同
-2140索引已存在,表示该模式下已存在索引名同名的索引,需要修改当前创建索引的索引名;
-3236此列列表已索引,表示当前创建的索引选择的列已经有索引了,不需要再创建。
把驱动统一一下看看呢,两个错误码都是索引已存在的意思