gpt4 book ai didi

sql - 使用默认值向 PostgreSQL 添加列但不影响当前行

转载 作者:行者123 更新时间:2023-12-04 07:31:46 25 4
gpt4 key购买 nike

我想在 Postgres 表中添加一列。我希望现有行的值为空,但对于新行,它将采用我将在查询中指定的默认值。
我正在运行这个查询-

ALTER TABLE events 
ADD COLUMN event_timestamp timestamp default current_timestamp
这运行良好,但它也在为现有行填充当前时间戳。如何更改查询以使其不会为现有行添加默认值?

最佳答案

用两个语句来做:

ALTER TABLE events ADD COLUMN event_timestamp timestamp;
ALTER TABLE events ALTER event_timestamp SET DEFAULT current_timestamp;

关于sql - 使用默认值向 PostgreSQL 添加列但不影响当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67899158/

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