为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos
【CPU】:x86
【问题描述】:CREATE TABLE IF NOT EXISTS "SYSDBA"."sys_tables" (
"id" BIGINT IDENTITY(1, 1) NOT NULL,
"num" BIGINT DEFAULT 0,
"status" int DEFAULT 0,
"table_name" varchar(128) DEFAULT '',
"key_field" varchar(1024) DEFAULT '',
"value_field" varchar(1024) DEFAULT '',
NOT CLUSTER PRIMARY KEY("id"),
UNIQUE("table_name")) STORAGE(ON "MAIN",
CLUSTERBTR) ;
insertSysTables:insert /+IGNORE_ROW_ON_DUPKEY_INDEX(sys_tables(table_name))*/ into "SYSDBA"."sys_tables" ("table_name","key_field","value_field")VALUES
('sys_tables', 'table_name','key_field,value_field');
SQLException: 违反表[sys_tables]唯一性约束
使用了/+IGNORE_ROW_ON_DUPKEY_INDEX(sys_tables(table_name))/仍然提示违反唯一性约束
应该是大小写敏感导致的,表名列名加上双引号试试
