yangzailu

导航

thinkphp6 模型中时间戳报错

在增加数据的时候,总是提示 SQLSTATE[HY000]: General error: 1364 Field 'create_time' doesn't have a default value 。

解决方法:在database.php 中设置取消数据类型的自动转换:

'datetime_format' => false,

thinkphp6

如果启用了TP6里的自动时间戳,系统会默认当前模型有两个字段:create_time,update_time。

如果模型并不存在update_time,更新时就会出现该错误。

 

posted on 2022-09-27 11:42  飞离地平线  阅读(726)  评论(0编辑  收藏  举报