gpt4 book ai didi

sql - 在 postgresql 上将默认值设置为 null

转载 作者:行者123 更新时间:2023-11-29 11:16:53 26 4
gpt4 key购买 nike

我读了here我应该能够像这样设置列的默认值:

ALTER [ COLUMN ] column SET DEFAULT expression

但是这个:

ALTER address.IsActive SET DEFAULT NULL

给我这个错误:

ERROR: syntax error at or near "address" LINE 1: ALTER address.IsActive SET DEFAULT NULL

我做错了什么?另外,如何指定多个列的默认值为 NULL

最佳答案

正确的语法是:

ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT NULL;

对于多个列,您重复手册中记录的 ALTER COLUMN 部分:

ALTER TABLE table_name 
ALTER COLUMN foo SET DEFAULT NULL,
ALTER COLUMN bar SET DEFAULT 0;

关于sql - 在 postgresql 上将默认值设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14838482/

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