数据库导入有报错"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。

 

投上你的一票

原创文章,转载请注明出处:https://www.itbulu.com/1067-invalid-default-value-for-date.html

上一篇 2025年4月10日 10:37
下一篇 2025年4月10日 10:49

相关推荐