Re: Triggering a table id from a sequence - Mailing list pgsql-novice

From Richard Broersma Jr
Subject Re: Triggering a table id from a sequence
Date
Msg-id 20060411031743.31727.qmail@web31804.mail.mud.yahoo.com
Whole thread Raw
In response to Triggering a table id from a sequence  (Lan Barnes <lan@falleagle.net>)
List 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 by date:

Previous
From: Richard Broersma Jr
Date:
Subject: Re: PostgreSQL a slow DB?
Next
From: John DeSoi
Date:
Subject: Re: How to append records into a file which has serial unique IDs?