-
MySQL一个小问题:当数据更新时timestamp类型自动更新
博客之前有个问题,就是当文章信息有更新时,创建时间总是会更新为当前最新时间。
排查了项目的SQL语句,还检查了dao逻辑,没有发现问题,所以估计是数据库表自身的问题。
在navicat中导出了表结构,发现创建表的语句中createdTime这个字段后面有“ON UPDATE CURRENT_TIMESTAMP”这句话,导致只要我这个表有update操作,timestamp类型的字段就会自动更新为最新时间,真的是自己坑自己!
于是右键导出结构和数据,删除这个表,修改建表语句后重新导入SQL文件,就好了!