本篇文章主要讲述如何找到并改正mysql中的错误

错误代码: 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) NULL DEFAULT NULL,
  `description` varchar(255) CHARACTER SET utf8 COLLATE ' at line 6

mysql中这段文字就是告诉我们,在sql语句的第6行中的*(6)*是有问题的

因此我们找到sql语句的第六行
请添加图片描述
我们可以发现
create_time` datetime(6)
这个语句是有语法错误的,因为datetime没有大小,所以它后面不能加(6)请添加图片描述
ok去掉(6),sql语句正常执行
导致这个错误的原因应该是低版本的mysql不支持datetime(6)这种写法

如何错误都是有原因的,我们要培养自己的找错改错的能力,这对于一个好的程序员十分重要

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐