为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:LINUX
【CPU】:
【问题描述】*:
DM8复制表结构,采用SQL语句
CREATE TABLE "EFBATCHTEST"."T_Books777" AS SELECT * FROM "EFBATCHTEST"."T_Books" WHERE 1 = 0;
但是在复制出来的T_Books777表的DDL里面 是不包含默认值的
原表是有的 如图:
,通过SP_SET_PARA_VALUE(1,'CTAB_SEL_WITH_CONS',1);调整INI参数,可实现默认值等属性的拷贝
刚试了下,右键表-生成sql脚本-create to,生成的建表语句是有默认值的;
CREATE TABLE "SYSDBA"."T12"
(
"id" INT,
"NAME" VARCHAR(8188) DEFAULT 123) STORAGE(ON "MAIN", CLUSTERBTR) ;