这不朋友提到自己在输入数据库的时候有报错"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" | 欢迎分享( 公众号:老蒋朋友圈 )