为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
CREATE TABLE "TEST"
(
"ID" BIGINT IDENTITY(1, 1) NOT NULL,
CLUSTER PRIMARY KEY("ID")) ;
alter table "TEST" add column("REQUEST_PARAM" TEXT);
上面两条一起执行报错【[-3243]:表[TEST]中不能同时包含聚集KEY和大字段】;能通过改数据库参数处理这个问题吗?
下面语句执行就不报错
CREATE TABLE "TEST"
(
"ID" BIGINT IDENTITY(1, 1) NOT NULL,
"REQUEST_PARAM" TEXT,
CLUSTER PRIMARY KEY("ID")) ;
修改dm.ini文件中PK_WITH_CLUSTER=0参数,但是只对修改后的表生效,在修改前已经创建聚集主键的表需要手动修改
sp_set_para_value(1,'PK_WITH_CLUSTER',0);
执行该命令,再进行创建。
创建时候选择非聚集主键能够正常执行
CREATE TABLE "TEST"
(
"ID" BIGINT IDENTITY(1, 1) NOT NULL,
not CLUSTER PRIMARY KEY("ID")) ;
alter table "TEST" add column("REQUEST_PARAM" TEXT);
调整ini参数PK_WITH_CLUSTER=0 在建表语句或增加约束语句中指定主关键字时,缺省不指定为CLUSTER