mysql – 导入sql表时由于排序规则而获取错误

前端之家收集整理的这篇文章主要介绍了mysql – 导入sql表时由于排序规则而获取错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面给出了创建表的代码,而我尝试在新数据库中导入此表时出现以下错误

询问

CREATE TABLE IF NOT EXISTS `blogs` (
  `blog_id` int(10) NOT NULL AUTO_INCREMENT,`blog_title` text NOT NULL,`blog_content` text NOT NULL,`created_on` datetime(6) NOT NULL,`created_by` int(20) NOT NULL,`updated_on` datetime(6) NOT NULL,`updated_by` int(20) NOT NULL,PRIMARY KEY (`blog_id`)
) Engine=InnoDB  AUTO_INCREMENT=14 ;

error:#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) NOT NULL,created_by int(20) NOT NULL,
updated_on datetime(6) NOT NU’ at line 11

请指导我解决这个问题仍然需要导入很多表

最佳答案
从日期时间(6)删除长度(6).

所以你的查询看起来像这样,

CREATE TABLE IF NOT EXISTS `blogs` (
  `blog_id` int(10) NOT NULL AUTO_INCREMENT,`created_on` datetime NOT NULL,`updated_on` datetime NOT NULL,PRIMARY KEY (`blog_id`)
) Engine=InnoDB  AUTO_INCREMENT=14 ;
原文链接:https://www.f2er.com/mysql/433937.html

猜你在找的MySQL相关文章