thinkphp mysql5.7数据迁移datetime默认值问题解决

因为mysql5.7默认配置配置问题提示

E
RROR 1292 (22007): Incorrect datetime value: '1970-01-01 08:00:00' for column 'time' at row 1
 SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
  ue for 'license_validity'

解决办法

临时修改sql_model

public function change()
{
$this->execute(' set session sql_mode=\'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\';');
}

版权声明:
作者:超级管理员
链接: https://apecloud.ltd/article/detail.html?id=80
来源:猿码云个人技术站
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
/static/admin/img/weixin.jpg/static/admin/img/zfb.jpg
<<上一篇>
PHP CURL方法封装
下一篇>>