为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
添加约束时,提示无效的约束名,而且约束不存在也无法创建
CREATE TABLE "SYSDBA"."T"
(
"ID" INT,
"NAME" VARCHAR(50)) ;
ALTER TABLE T ADD CONSTRAINT "CONS134219778" PRIMARY KEY("NAME") ;
而这个约束改个名字增加几个字段或减少几个字段改个名字就可以
CONS134219778 和CONS134219787这两个约束名有无效,违反了什么命令规则,
CHECK_CONS_NAME改成0 才能创建该约束
你好,这个怎么解决的呢
从一个模式中导出来,到另一个模式执行都能报错,这些基本的东西能不能搞好点啊
数据库版本号:1-3-12-2023.05.24-191193-20040-ENT
创建表报错
CONSTRAINT "CONS134218756" NOT CLUSTER PRIMARY KEY("HANGBIAOSHI")) ;
执行失败(语句1)
-2109: 第24 行附近出现错误:
无效的约束名[CONS134218756]
修改参数后创建表正常
SP_SET_PARA_VALUE(1,'CHECK_CONS_NAME',0);
COMMIT;
SELECT SF_GET_PARA_VALUE(1,'CHECK_CONS_NAME');
创建表成功
CONSTRAINT "CONS134218756" NOT CLUSTER PRIMARY KEY("HANGBIAOSHI")) ;
执行成功, 执行耗时195毫秒. 执行号:349536
影响了0条记录
1条语句执行成功
很是奇妙。
我的是老版本没有CHECK_CONS_NAME参数,也是不能加聚集主键, 只能加非聚集主键
导出sql再重新导入就不行了,这个问题怎么解决
CONS+9位数字是数据库系统索引,由数据库自动维护生成的。建议命名选择其他格式。