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