MySql错误 [Err] 1264 – Out of range value for column ‘created_at’ at row 1

  • Post author:
  • Post category:mysql


MySql错误 [Err] 1264 – Out of range value for column ‘created_at’ at row 1

首先,检查字段长度是否足够。

然后,检查字段类型是否是bigint.

如果还是不行的话,就是下面的

原因了:新版本的MySQL对字段的严格检查。


解决方法:

修改

my.ini

,将

sql-mode=”

STRICT_TRANS_TABLES

,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

改为

sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”。

重新启动MySQL。


备注:

以后写sql语句时,类型和值最好严格一些。


my.ini所在文件目录


查看C:\Program Files\MySQL\MySQL Server 5.7 mysql安装根目录


查看C:\ProgramData\MySQL\MySQL Server 5.7 目录

修改完成,试试能不能保存进去。

如果不能,重启一下MYSQL的服务。

我就是这么解决的。



版权声明:本文为hebsun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。