用Mysql Query Browser 创建的表的某个列类型是timestamp的,发现当该行更新时,这个timestamp列的值也被更新为当前的timestamp。
用 show create table tablename命令查看建表语句,该列定义如下
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,导致记录更新时timestamp值发生变化。
用 show create table tablename命令查看建表语句,该列定义如下
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,导致记录更新时timestamp值发生变化。
本文详细阐述了使用MysqlQueryBrowser创建表时,某一列为timestamp类型时,在更新记录时自动更新timestamp值的现象,并通过showcreate table命令查看到的建表语句解释了原因。

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



