Re: Triggering a table id from a sequence
| От | Richard Broersma Jr |
|---|---|
| Тема | Re: Triggering a table id from a sequence |
| Дата | |
| Msg-id | 20060411031743.31727.qmail@web31804.mail.mud.yahoo.com обсуждение исходный текст |
| Ответ на | Triggering a table id from a sequence (Lan Barnes <lan@falleagle.net>) |
| Список | pgsql-novice |
I don't believe that you need a trigger to do this. When you create a table that will use an
"id"
sequence, you would simply define its datatype as a serial or bigserial. In the background, it
will automatically create a sequence for you and it will automatical set you id column's default
valve to "nextval("your_new_sequence"). when you insert rows into your new table, simply allow
your table to use its default value to give you the next value in you sequence.
see http://www.postgresql.org/docs/8.1/interactive/datatype.html#DATATYPE-SERIAL for an example.
Regards,
Richard
--- Lan Barnes <lan@falleagle.net> wrote:
> My desire is to have a table auto update an "id" sequence on every
> insert, relieving the front end program of the responsibility.
>
> I've never written a trigger. I imagine that there may be a contrib
> trove of them.
>
> There may also be an easier way to approach the problem. Please feel
> free to refer me to books or web sites.
>
> TIA,
>
> --
> Lan Barnes lan@falleagle.net
> Linux Guy, SCM Specialist 858-354-0616
> Tcl/Tk Enthusiast
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: In versions below 8.0, the planner will ignore your desire to
> choose an index scan if your joining column's datatypes do not
> match
>
>
В списке pgsql-novice по дате отправления: