gpt4 book ai didi

sql - 如何使表列在插入时始终使用默认值?

转载 作者:行者123 更新时间:2023-11-29 14:05:46 24 4
gpt4 key购买 nike

我想要一个时间戳列,其值始终是创建时的时刻(由 default current_timestamp 子句指定),client privided 的值被省略或导致错误。

create table test
(
creation_time timestamp default current_timestamp
);

insert into test(creation_time)
values (make_timestamp(1999, 1, 8, 1, 1, 1));
After exection, the table is:
+----------------------------+
| creation_time |
| 1999-01-08 01:01:01.000000 |
+----------------------------+
What I want is :
+----------------------------+
| creation_time |
| 2019-06-09 16:07:01.780816 |
+----------------------------+

最佳答案

默认值是不可能的。

您应该创建一个触发器来设置时间戳。

关于sql - 如何使表列在插入时始终使用默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56516248/

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