为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
两个不同环境的达梦数据库,执行相同的添加索引的语句,一个正常,一个失败,报无效的索引名,这是为啥?
正常库执行:
CREATE INDEX "INDEX1691481966" ON "category_order"("categoryID" ASC) STORAGE(ON "test", CLUSTERBTR) ;
执行成功, 执行耗时33毫秒. 执行号:2368211
问题库执行:
CREATE INDEX "INDEX1691481966" ON "category_order"("categoryID" ASC) STORAGE(ON "test", CLUSTERBTR) ;
执行失败(语句2)
-7021: 第1 行附近出现错误:
无效的索引名
检查下问题库里面索引INDEX1691481966名称是否存在,可以通过dba_indexes或者dba_objects或者sysobjects查下
咋办啊?有没有厂商的技术人员抓紧看下啊!
真难用,一点文档都没有全靠自己测出来,这样的公司居然还上市了
可能是后面的有所改动,把索引名加个下划线可以创建


CREATE INDEX "INDEX_1691481966" ON "T44"("ID" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;
或者数字少一位也可以创建上