Skip site navigation (1) Skip section navigation (2)

Re: ENUM type

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Jim C(dot) Nasby" <decibel(at)decibel(dot)org>
Cc: Jochem van Dieten <jochemd(at)gmail(dot)com>,pgsql-hackers(at)postgresql(dot)org
Subject: Re: ENUM type
Date: 2005-07-27 03:37:45
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-advocacypgsql-hackers
"Jim C. Nasby" <decibel(at)decibel(dot)org> writes:
> ... what I was wondering about is creating a
> 'type' that is a rollup for:

> - create parent table with int id field and text and indexes
> - add RI to base table
> - add triggers/views/rules/other glue to make the id field hidden and
>   transparent to users in normal uses

Given the difficulties we've had with SERIAL columns, this seems much
less than trivial :-(.  I'd be interested to see a good solution ---
I suspect it needs one or two ideas we haven't had yet.

In the meantime, I agree with Andrew's reply that the best stopgap is to
invent a bespoke datatype for each required ENUM set, with input and
output functions that have the list of values hardwired in.

			regards, tom lane

In response to


pgsql-hackers by date

Next:From: Gavin SherryDate: 2005-07-27 03:47:25
Subject: Duplicate object names in GRANT
Previous:From: Andrew DunstanDate: 2005-07-27 03:13:19
Subject: Re: Couple of minor buildfarm issues

pgsql-advocacy by date

Next:From: Jeff DavisDate: 2005-07-27 03:59:11
Subject: Re: [HACKERS] Enticing interns to PostgreSQL
Previous:From: Andrew DunstanDate: 2005-07-26 23:57:49
Subject: Re: ENUM type

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group