为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:linux
【CPU】:
【问题描述】*:-7041: 数据库对象;
执行------------------------------------
CREATE TABLE IF NOT EXISTS "sp"."test_data"
(
a_id INT NOT NULL AUTO_INCREMENT COMMENT '用户编号',
b_id VARCHAR(64) NOT NULL COMMENT '用户唯一的业务编号',
NOT CLUSTER PRIMARY KEY (a_id),
CONSTRAINT unique_uuid UNIQUE(b_id)
) STORAGE(ON "sp", CLUSTERBTR);
DROP TABLE "sp"."test_data"
删除表后,重新建表不成功;
提示如下:
-7041: 数据库对象[unique_uuid]已存在,求解决方案,在线等;
select * from "ALL_OBJECTS" where OBJECT_NAME='UNIQUE_UUID';
查看对象是否存在,如存在可以删除然后在重建
我发现还有一种情况如果是建过同义词,那么需要先删除同义词才可以创建,否则会出现create失败,drop不了,但可以select
本地测试没出现你的问题,可否提供下版本,报错截图,查看下初始化参数和兼容性参数
select * from v$option;
select para_name,para_value from v$dm_ini where para_name ='COMPATIBLE_MODE';