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 по дате отправления:

Предыдущее
От: Richard Broersma Jr
Дата:
Сообщение: Re: PostgreSQL a slow DB?
Следующее
От: John DeSoi
Дата:
Сообщение: Re: How to append records into a file which has serial unique IDs?