我正在创建一些表,我想在这些表中存储创建记录和最后更新记录的时间。我以为我可以有两个时间戳字段,其中一个将具有值CURRENT_TIMESTAMP,另一个将具有值CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。但是我想我不能这样做,因为您在表中只能有1个带有默认值的时间戳字段吗?
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
您如何建议我两次保存两次?谢谢!
一个表中可以有两列timestamp类型的列。
以下适用于MySQL 5.0
创建表t ( id整数, created_at时间戳默认为current_timestamp, 时间戳记updated_at );
我认为您将其与SQL Server混淆(时间戳不是真正的“时间戳”,并且单个“时间戳”列的确存在限制)
编辑:但是,每次更改行时,您都需要一个触发器来更新update_at列。