本篇文章主要讲述如何找到并改正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)这种写法
如何错误都是有原因的,我们要培养自己的找错改错的能力,这对于一个好的程序员十分重要