Re: BUG #2290: Incorrect sequence increment after backup/restore - Mailing list pgsql-bugs

From Bruce Momjian
Subject Re: BUG #2290: Incorrect sequence increment after backup/restore
Date
Msg-id 200603060516.k265GcH16054@candle.pha.pa.us
Whole thread Raw
In response to Re: BUG #2290: Incorrect sequence increment after backup/restore  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: BUG #2290: Incorrect sequence increment after backup/restore
List pgsql-bugs
Tom Lane wrote:
> "Oleg Mamontov" <oleg@mamontov.net> writes:
> > If after CREATE TABLE with SERIAL column i'll change sequence increment to 2
> > or some other value (with ALTER SEQUENCE) then always work correctly (all
> > inserted rows will have values incremented by 2).
>
> We currently consider that a serial column is a "black box" and you
> should not mess with its underlying sequence directly.  If you want
> nondefault properties for the sequence, create it as an independent
> sequence object and then just declare the column as "integer
> default nextval('seq')".

Added to TODO:

    * %Disallow changing sequence characteristics like INCREMENT for
      SERIAL columns

--
  Bruce Momjian   http://candle.pha.pa.us
  SRA OSS, Inc.   http://www.sraoss.com

  + If your life is a hard drive, Christ can be your backup. +

pgsql-bugs by date:

Previous
From: Kris Jurka
Date:
Subject: Re: BUG #2297: plpgsql function causes disconnect sometimes
Next
From: Bruce Momjian
Date:
Subject: Re: BUG #2290: Incorrect sequence increment after backup/restore