是否使用:DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

时间:2014-06-11 14:20:55

标签: mysql datetime timestamp

在一个数据库表中,created_at& updated_at定义为:

`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Updated At',

在另一个数据库表中,它被定义为:

`created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Created At',
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Updated At',

created_at - >存储创建数据时的日期时间 updated_at - >存储数据更新时的日期时间。

您更喜欢上述两种中的哪种定义?为什么呢?

0 个答案:

没有答案