0

我正在尝试使用 MySQL 实现数据库更改控制。为了控制插入和更新,我想使用类似于 SQLServer 中的 TIMESTAMP 字段(当对一行进行插入/更新时自动递增的列)。MySQL中是否存在类似的东西?如果想用 MySQL 做到这一点,我唯一的方法是编写一个更新触发器,另一个插入数据库的每个表中?

谢谢

4

1 回答 1

1

是的,您可以像这样创建列

CREATE TABLE t1 (
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP DEFAULT ON UPDATE CURRENT_TIMESTAMP
);

created_at字段在插入时设置,并且该updated_at字段在更新时自动更新。

文档在这里

于 2012-07-26T13:55:01.660 回答