如何编辑mysql表以自动启用创建的\u at和更新的\u at字段?

egdjgwm8  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(255)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
我有一个由created\u at和updated\u at字段组成的表。我已经创建了没有启用默认值的表。如何使“created\u at”字段记录创建的日期时间(创建时只写入一次)和“updated\u at”字段以填充表更新时的日期时间。

hrysbysz

hrysbysz1#

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

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

相关问题