在项目中发现一个问题,当对mysql的一个表的某字段更新时候,其中一个列被定义为timestap类型,被更新为当前时间。不知到为什么?后来查看sql定义部分,它被定义成为了:`order_date` timestamp NOT NULL default '0000-00-00 00:00:00' on update CURRENT_TIMESTAMP, 改为`order_date` timestamp NULL default CURRENT_TIMESTAMP,即可。。前一个出现了 on update 字样,是这个东东引起的问题。
关于mysql的timestamp的自动更新问题
最新推荐文章于 2024-04-10 15:23:30 发布
本文解析了MySQL中timestamp字段的行为特点,特别是onupdate属性的作用。通过一个具体案例,展示了如何调整字段定义来避免非预期的时间更新行为。
1570

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



