如何在PostgreSQL中更改列的默认值?

36 浏览
0 Comments

如何在PostgreSQL中更改列的默认值?

我如何在PostgreSQL中更改列的默认值?\n我尝试过:\n

ALTER TABLE ONLY users ALTER COLUMN lang DEFAULT 'en_GB';

\n但是它给了我一个错误:\n

ERROR: 语法错误在或附近“DEFAULT”

0
0 Comments

问题的原因是想要在PostgreSQL中更改列的默认值。解决方法是使用ALTER TABLE语句来更改列的默认值。

在PostgreSQL中,如果要删除默认值约束,可以使用以下语句:

ALTER TABLE

ALTER COLUMN DROP DEFAULT;

0
0 Comments

问题的原因是忘记了设置SET。解决方法是在表名之前使用ONLY来指定只修改该表的默认值。具体操作是使用ALTER TABLE ONLY users ALTER COLUMN lang SET DEFAULT 'en_GB';命令来修改默认值。

0