Назначить новое значение по умолчанию для столбца в PostgreSQL можно так:
1 |
ALTER TABLE myschema.user_authentication_log ALTER COLUMN login_timestamp SET DEFAULT (now() at time zone 'utc'); |
Удалить значение по умолчанию для столбца можно так:
1 |
ALTER TABLE myschema.user_authentication_log ALTER COLUMN login_timestamp DROP DEFAULT; |
При этом на самом деле значение по умолчанию для столбца становится NULL, поэтому нет никакой ошибки в том, чтобы пытаться удалить значение по умолчанию для столбца, для которого оно не было установленно явно.