gpt4 book ai didi

MySQL(默认+更新时)时间戳

转载 作者:可可西里 更新时间:2023-11-01 07:38:13 24 4
gpt4 key购买 nike

我有一个表,其中有两个字段:

dateCreated
dateUpdated

我希望两个字段都保存时间戳,dateCreated 有一个 DEFAULT CURRENT TIMESTAMP 标志,dateUpdated 有一个 ON UPDATE CURRENT TIMESTAMP 行为,但是似乎我不能在同一个表上有多个时间戳字段类型。

如果数据库可以为我处理这个问题,那将非常有用,我能以某种方式规避这个问题吗?

最佳答案

是的,我们可以。

您可以使用 trigger更新字段,像这样:

create trigger CreationTimestamp after insert on MyTable for each row
begin
update MyTable set CreateField = UpdateField where id = new.id
end

这样,您可以使用 native MySQL 方法设置自动更新字段,并使用它来捕获创建日期。

关于MySQL(默认+更新时)时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1281156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com