我在一张桌子上有两个时间戳
1 - timestamp01
- 这将记录用户在数据库中创建新行的时间戳
2 - timestamp02
- 当用户更新/编辑特定行中的任何内容时,应记录时间戳。
我的问题是当用户对特定行进行一些更改时,如何设置timestamp02
来记录当前时间戳?
我使用MySQL作为我的数据库
答案 0 :(得分:0)
此链接可以帮助您https://dev.mysql.com/doc/refman/5.5/en/timestamp-initialization.html。因此,您必须将该列标记为自动更新,以跟踪对行的所有更新
timestamp02 TIMESTAMP DEFAULT CURRENT_TIMESTAMP更新CURRENT_TIMESTAMP
但是,请注意文档说
表中的一个TIMESTAMP列可以将当前时间戳作为初始化列的默认值,作为自动更新值,或两者。当前时间戳不可能是一列的默认值和另一列的自动更新值。