ERROR: syntax error at or near "SET"
ERROR: syntax error at or near "SET" я получаю ошибку в POSTGRESQL. я пишу роллбек
ALTER TABLE my_table ALTER COLUMN my_column SET NOT NULL SET DEFAULT 'word';
без SET у дефолтного значения я получаю ERROR: syntax error at or near "DEFAULT" когда пишу это
ALTER TABLE my_table ALTER COLUMN my_column SET NOT NULL DEFAULT 'word';
Ответы (1 шт):
Автор решения: Мелкий
→ Ссылка
По синтаксису alter table:
where action is one of:
...
ALTER [ COLUMN ] column_name SET DEFAULT expression
ALTER [ COLUMN ] column_name DROP DEFAULT
ALTER [ COLUMN ] column_name { SET | DROP } NOT NULL
это разные действия и должны записываться как разные действия.
ALTER TABLE my_table
ALTER COLUMN my_column SET NOT NULL,
ALTER COLUMN my_column SET DEFAULT 'word';