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
错误出现在第8行,提示语法错误
提供个思路,如果确实没有办法的时候,就自己创建个表,看下正确时这个类型在你当前的数据库版本时的正确创建sql
正确时我使用的 datetime 类型的sql
将需要导入的全局sql内的datatime类型的sql改成如上,尝试运行