SpringCloud
SpringCloud copied to clipboard
数据脚本提议完善
BUG描述 复制项目中的数据库脚本到Navicat中执行的时候,部分代码报错。
清晰的BUG描述,有助于判断问题,请按如下步骤
1.说明操作的背景,使用了哪个模块什么功能? 复制 sysadmin模块的db文件到navicat初始化数据库 2.怎么输入或操作的得到了什么结果? 结果报错 sysadmin中的sql代码:
CREATE TABLE groups
(
id VARCHAR(20) PRIMARY KEY COMMENT 'id',
parent_id VARCHAR(20) NOT NULL COMMENT '用户组父id',
name VARCHAR(200) COMMENT '用户组名称',
description VARCHAR(500) COMMENT '描述',
deleted VARCHAR(1) NOT NULL DEFAULT 'N' COMMENT '是否已删除Y:已删除,N:未删除',
created_time DATETIME NOT NULL DEFAULT now() COMMENT '创建时间',
updated_time DATETIME NOT NULL DEFAULT now() COMMENT '更新时间',
created_by VARCHAR(100) NOT NULL COMMENT '创建人',
updated_by VARCHAR(100) NOT NULL COMMENT '更新人'
) COMMENT '用户组表';
报错信息:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups ( id VARCHAR(20) PRIMARY KEY COMMENT 'id', parent_id' at line 1 时间: 0s
解决办法: CREATE TABLE groups在group前后加上英文的反引号后正常执行。 猜测navicat把group当作sql的关键词了,希望所有的数据表创建过程中都加上英文反引号,减少不同工具导致部署上的问题。
本人是springboot初学者,会一直跟进学习你的项目,希望我们一起进步。