我正在尝试使用MySQL实现数据库更改控制。为了控制插入和更新,我想使用类似于SQLServer中的TIMESTAMP字段(在一行上插入/更新时自动增量的列)。在MySQL中是否存在类似的东西?如果想用MySQL做,我唯一的办法是写一个触发器进行更新,另一个插入数据库的每个表中?
由于
答案 0 :(得分:1)
是的,您可以像这样创建列
CREATE TABLE t1 (
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT ON UPDATE CURRENT_TIMESTAMP
);
created_at
字段在插入时设置,updated_at
字段在更新时自动更新。