为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:linux
【CPU】:
【问题描述】*:
错误号: -2670
错误消息: 第21 行附近出现错误:
对象[TEMPLATE_ID]DEFAULT约束表达式无效
CREATE TABLE "DBO"."T1504NURSING_TRANSPORTFORMTEMPLATE"
(
"TEMPLATE_ID" VARCHAR(36) DEFAULT newsequentialid()
NOT NULL,
"TEMPLATE_NAME" NVARCHAR(32 char) NOT NULL,
"DOCTMPLTID" VARCHAR(36) NULL,
"DOC_TABLE_NAME" VARCHAR(64) NOT NULL,
"HOSPITAL_CODE" VARCHAR(36) NULL,
"AREA_CODE" VARCHAR(32) NULL,
"SORT_ID" SMALLINT NULL,
"IS_DELETE" SMALLINT DEFAULT (0)
NULL,
"CREATE_DATE" TIMESTAMP(3) DEFAULT getdate()
NULL,
"CREATE_USER" VARCHAR(32) NULL,
"CREATE_USER_NAME" NVARCHAR(32 char) NULL,
"UPDATE_DATE" TIMESTAMP(3) NULL,
"UPDATE_USER" VARCHAR(32) NULL,
"UPDATE_USER_NAME" NVARCHAR(32 char) NULL,
CONSTRAINT "PK_T1503NURSING_TRANSPORTFORMTEMPLATE" CLUSTER PRIMARY KEY("TEMPLATE_ID")
)
TEMPLATE_ID在sqlserver是uniqueidentifier类型,但是到达梦变成了VARCHAR(36)类型,还有这个报错大概是什么原因
DEFAULT newsequentialid() 更换为 DEFAULT GUID()