如何编辑mysql表以自动启用created_at和updated_at字段?

时间:2018-06-11 07:38:05

标签: mysql sql datetime

我有一个由created_at和updated_at字段组成的表。我已经创建了表而没有启用默认值。 如何制作' created_at'字段记录创建的日期时间(写入将在创建时仅发生一次)和“updated_at”#39;字段以填写表更新时刻的日期时间。

1 个答案:

答案 0 :(得分:3)

创建触发器是一个很好的解决方案,但这对我来说更好

ALTER TABLE `table_name`
ADD `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
ADD `updated_at` timestamp NULL ON UPDATE CURRENT_TIMESTAMP AFTER `created_at`;