一个奇怪的问题,会自动给日期字段赋值

字段work_time是datetime类型,默认值为null。

奇怪的是,每次做了 update后,就会自动给work_time插入当前时间。

我观察了Update的SQL语句,里面根本就没有work_time,服务器也重启了,都无效,实在是搞不懂了。。。

直接在数据库用SQL执行update,发现也会给work_time自动加上值,但是insert不会

评论区

flash866

2017-12-01 09:53

然后,我把update的里面的getModel第三个参数也改成了false,这个打错了,是改成了true

flash866

2017-12-01 10:09

问题解决了,我删除了work_time这个字段的索引,然后重启了下mysql ,好像就好了。。。。难道加了索引,就会插入当前时间么?

JFinal

2017-12-01 12:07

按理说 mysql 的 timestamp 类型才会有这个行为,你使用的是 datetime,应该没这事,检查一下字段类型是否是 timestamp

热门反馈

扫码入社