Thread: add a value to an ENUM type
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
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.
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