zl程序教程

您现在的位置是:首页 >  其他

当前栏目

springboot-plus 导入starter-mysql.sql时出现[Err] 1064 - You have an error in your SQL syntax; check the

2023-03-14 22:41:08 时间

CREATE TABLE `core_audit` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `FUNCTION_CODE` varchar(45) DEFAULT NULL,
  `FUNCTION_NAME` varchar(45) DEFAULT NULL,
  `USER_ID` int(11) DEFAULT NULL,
  `USER_NAME` varchar(45) DEFAULT NULL,
  `IP` varchar(45) DEFAULT NULL,
  `CREATE_TIME` datetime(6) DEFAULT NULL,
  `SUCCESS` tinyint(4) DEFAULT NULL,
  `MESSAGE` varchar(250),
  `ORG_ID` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8;

取中间出现错误的一段sql来进行剖析

[Err] 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 '(6) DEFAULT NULL,

 `SUCCESS` tinyint(4) DEFAULT NULL,

 `MESSAGE` varchar(250' at line 8

image

错误出现在第8行,提示语法错误

提供个思路,如果确实没有办法的时候,就自己创建个表,看下正确时这个类型在你当前的数据库版本时的正确创建sql

正确时我使用的 datetime 类型的sql

image

将需要导入的全局sql内的datatime类型的sql改成如上,尝试运行