为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦8
【操作系统】:win11
【CPU】:
【问题描述】*:有两段sql
CREATE TABLE "XX_TEST"."t_reindex"
(
id int(11) identity(1,1) NOT NULL,
task_id varchar(255) DEFAULT NULL ,
index_name varchar(255) NOT NULL ,
old_name varchar(255) NOT NULL ,
new_name varchar(255) NOT NULL ,
status int(2) NOT NULL ,
use_time varchar(11) DEFAULT NULL ,
index_id int(11) NOT NULL ,
ns_id int(11) NOT NULL ,
create_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
update_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY (id)
);
第一段:报错信息:
执行失败(语句1)
-6119: 第15 行附近出现错误:
无效的数据类型
CREATE TABLE "XX_TEST".x_user (
id int NOT NULL AUTO_INCREMENT,
username varchar(50) NOT NULL,
password varchar(100) DEFAULT NULL,
email varchar(50) DEFAULT NULL,
phone varchar(20) DEFAULT NULL,
status int DEFAULT NULL,
avatar varchar(200) DEFAULT NULL,
deleted INT DEFAULT 0,
PRIMARY KEY (id)
)
第二段。能成功执行。
int类型不需要加精度,int用于存储有符号整数,精度为 10,标度为 0。取值范围为:-2147483648 (-2
31)~
+2147483647(231-1)