本篇文章主要讲述如何找到并改正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

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐