Ответ 1
Это должно быть правильно:
ALTER TABLE mytable
ALTER COLUMN col TYPE character varying(15),
ALTER COLUMN col SET NOT NULL
Как изменить тип столбца, а также установить, что столбец not null
вместе?
Я пытаюсь:
ALTER TABLE mytable ALTER COLUMN col TYPE character varying(15) SET NOT NULL
Это возвращает ошибку.
Какой правильный синтаксис?
Это должно быть правильно:
ALTER TABLE mytable
ALTER COLUMN col TYPE character varying(15),
ALTER COLUMN col SET NOT NULL