Как изменить значение столбца по умолчанию в PostgreSQL?

Как изменить значение столбца по умолчанию в PostgreSQL?

Я пробовал:

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

но это дало мне ошибку:

ERROR: syntax error at or near "DEFAULT"

2 ответов


' SET ' забыто

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

Если вы хотите удалить ограничение по умолчанию, вы можете сделать:

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