最近在迁移老项目到新的服务器上出现Field * doesn’t have a default value报错
解决办法
在 MySQL 5.7 以上版本中,启用了严格模式。
在配置文件中 /etc/mysql/my.cnf 中找到:
sql-model=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
修改为:
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
然后重启 MySQL
本文介绍了解决在将老项目迁移到新服务器时遇到的Field*doesn’t have a default value错误的方法。通过调整MySQL配置文件中的sql-mode设置,禁用严格模式来避免此问题。
2947

被折叠的 条评论
为什么被折叠?



