简单的sql创建语句不能校验通过 #1859
Unanswered
zhu547043537
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
我的一个简单的创建表语句,提sql上线工单,校验不通过
我的这个sql在navicat上是可以正常执行的,提示很奇怪的提示语,列 'is_del' 不允许为null,这个字段本来就打算设置为null的,提示不能为null,还有 提示 禁止指定存储引擎,哪位大神遇到过的,帮忙指点一下,感谢!
校验提示:
禁止指定存储引擎:'access_apply_approve'
建议自增列初始值置为 1.
表 'access_apply_approve' 禁止设置排序规则!
自增列建议设置无符号标志unsigned(表'access_apply_approve').
列 'access_apply_id' 不允许为null(表 'access_apply_approve').
列 'approve_user_unno' 不允许为null(表 'access_apply_approve').
列 'is_del' 不允许为null(表 'access_apply_approve').
我的sql:
CREATE TABLE
access_apply_approve
(id
int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',access_apply_id
int(11) NULL DEFAULT NULL COMMENT '预约申请id',approve_user_unno
varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批人员工编号',is_del
tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',PRIMARY KEY (
id
) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 587 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '预约申请审批表';
Beta Was this translation helpful? Give feedback.
All reactions