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

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

我试过了:

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

但它给了我一个错误:

ERROR: syntax error at or near "DEFAULT"
158616 次浏览

“ SET”被遗忘了

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

如果要删除默认值约束,可以执行以下操作:

ALTER TABLE <table> ALTER COLUMN <column> DROP DEFAULT;