Re: [pgsql-ru-general] Добавить что-то в ENUM

Поиск
Список
Период
Сортировка
От Dmitriy Igrishin
Тема Re: [pgsql-ru-general] Добавить что-то в ENUM
Дата
Msg-id CAAfz9KNTRLskuYZNaSCBm_vsVvcxHBe-ZwzjXtnZCvZDN=+acQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: Re: [pgsql-ru-general] Добавить что-то в ENUM  ("Dmitry E. Oboukhov" <unera@debian.org>)
Список pgsql-ru-general
Приветствую,

28 ноября 2011 г. 23:28 пользователь Dmitry E. Oboukhov <unera@debian.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.

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: "Dmitry E. Oboukhov"
Дата:
Сообщение: Re: Стоимость запроса в EXPLAIN с LIMIT и OFFSET
Следующее
От: "Dmitry E. Oboukhov"
Дата:
Сообщение: Re: Re: [pgsql-ru-general] Добавить что-то в ENUM