add a value to an ENUM type

Started by Edoardo Panfiliover 16 years ago3 messagesgeneral
Jump to latest
#1Edoardo Panfili
edoardo@aspix.it

I have an enum type
CREATE TYPE shapeName AS ENUM('rectangle','circle');

now I need another value: 'square'

the pg_type.oid of 'shapename is 16458

It works, but Is it safe to use this?
insert into pg_enum (enumtypid,enumlabel) VALUES('16458','square');

thank you
Edoardo

#2APseudoUtopia
apseudoutopia@gmail.com
In reply to: Edoardo Panfili (#1)
Re: add a value to an ENUM type

On Thu, Sep 3, 2009 at 12:52 PM, Edoardo Panfili<edoardo@aspix.it> wrote:

I have an enum type
CREATE TYPE shapeName AS ENUM('rectangle','circle');

now I need another value: 'square'

the pg_type.oid of 'shapename is 16458

It works, but Is it safe to use this?
insert into pg_enum (enumtypid,enumlabel) VALUES('16458','square');

thank you
Edoardo

I have done this previously on several occasions to modify ENUM
values, so it will work. However, when I inquired about doing the
same, I was told "be careful and be sure of what you're doing", so
I'll forward it on to you as well.

#3Edoardo Panfili
edoardo@aspix.it
In reply to: APseudoUtopia (#2)
Re: add a value to an ENUM type

On 03/09/09 22.13, APseudoUtopia wrote:

On Thu, Sep 3, 2009 at 12:52 PM, Edoardo Panfili<edoardo@aspix.it> wrote:

I have an enum type
CREATE TYPE shapeName AS ENUM('rectangle','circle');

now I need another value: 'square'

the pg_type.oid of 'shapename is 16458

It works, but Is it safe to use this?
insert into pg_enum (enumtypid,enumlabel) VALUES('16458','square');

thank you
Edoardo

I have done this previously on several occasions to modify ENUM
values, so it will work. However, when I inquired about doing the
same, I was told "be careful and be sure of what you're doing", so
I'll forward it on to you as well.

thank you,
I forgot to say that for me sorting order is not important on this type.

Edoardo