数据库导入有报错"1067 - Invalid default value for date"

这不朋友提到自己在输入数据库的时候有报错"1067 - Invalid default value for 'date'"。这一般是由于 MySQL 5.7+ 版本对日期字段的默认值有严格限制导致的。这里我们要解决这个问题,需要从这几个方面。

MySQL配置文件​(通常是 my.ini 或 my.cnf):

在 [mysqld] 段落下添加

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后重启MYSQL生效。

或者我们严格表结构,在对应的表格版本导入到最近的版本MYSQL。

 

投上你的一票

本文出处:老蒋部落 » 数据库导入有报错"1067 - Invalid default value for date" | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送