为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:DOCKER
【CPU】:
【问题描述】*:执行创建表语句:
CREATE TABLE agreement_info (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
gmt_create date NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
gmt_modified date NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
is_delete tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否被删除,0-正常,1-被删除',
version varchar(200) NOT NULL DEFAULT '' COMMENT '协议版本',
title varchar(200) NOT NULL DEFAULT '' COMMENT '协议标题',
detail varchar(200) COMMENT '协议内容',
PRIMARY KEY (id)
)
报错:SQL 错误 [22007]: 第10 行附近出现错误:
无效的数据类型
第10行是最后一行只有一个 )
已解决,bigint 、tinyint不支持配置精度
dm中自增列以及给字段添加注释需要按一下语法去编写
CREATE TABLE "SYSDBA"."T44"
(
"ID" INT IDENTITY(1, 1) NOT NULL,
"NAME" CHAR(10),
"AGE" INT,
"GRADE" CHAR(10)) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON COLUMN "SYSDBA"."T44"."ID" IS '学号';

COMMENT ON COLUMN "SYSDBA"."T44"."NAME" IS '名字';
COMMENT ON COLUMN "SYSDBA"."T44"."AGE" IS '年龄';
COMMENT ON COLUMN "SYSDBA"."T44"."GRADE" IS '年级';