Приветствую,
28 ноября 2011 г. 23:28 пользователь Dmitry E. Oboukhov
<unera(at)debian(dot)org>написал:
> А кто как решает данную задачу?
> что-то в документации нет ALTER TYPE который бы мог в ENUM значение
> добавить.
>
Начиная с 9.0
http://www.postgresql.org/docs/9.1/static/sql-altertype.html
См. ALTER TYPE ... ADD VALUE ...
>
> видимо надо создавать новый, добавлять столбик в таблицу, присваивать
> ему старый, затем удалять старый столбик и переименовывать новый в
> старый?
>
Либо,
alter table tab alter col type t2 using col::text::t2;
где t2 - имя нового enum, в котором присутствуют
все поля старого enum.
--
// Dmitriy.