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://blog.apecloud.ltd/article/detail.html?id=80
来源:猿码云个人技术站
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
打赏
共有0条评论