Re: Should SERIAL column have MAXVAL set on sequence

Поиск
Список
Период
Сортировка
От Jim Nasby
Тема Re: Should SERIAL column have MAXVAL set on sequence
Дата
Msg-id B54B4160-317E-4E60-B939-04EE0D03260A@decibel.org
обсуждение исходный текст
Ответ на Should SERIAL column have MAXVAL set on sequence  ("Woody Woodring" <george.woodring@iglass.net>)
Список pgsql-general
Moving to -bugs.

On Jul 23, 2007, at 9:02 AM, Woody Woodring wrote:
> I have a table in our DB that functions as a queue with a SERIAL
> column for
> its primary key.  At 4am this weekend I started getting the error:
>
> ERROR:  integer out of range
>
> Which was attributed to the sequence incrementing past the size of
> the int4
> serial column after several years of operation.
>
> I was able to set the sequence back to 1 and everything was happy.
>
> I was wondering if the SERIAL column should set the
> MAXVAL=2147483647 when
> it creates the sequence?
>
> I ended up fixing my queue table with the following to avoid the
> issue in
> the future:
>
> ALTER SEQUENCE transfer_transferid_seq MAXVALUE 2147483647 CYCLE;

I can confirm this is still the case in HEAD:

decibel=# select max_value from s_s_seq ;
       max_value
---------------------
9223372036854775807
(1 row)

This does seem like a bug...
--
Jim Nasby                                            jim@nasby.net
EnterpriseDB      http://enterprisedb.com      512.569.9461 (cell)



В списке pgsql-general по дате отправления:

Предыдущее
От: Jim Nasby
Дата:
Сообщение: Re: spool function in nbtree index
Следующее
От: Jim Nasby
Дата:
Сообщение: Re: Will partial index creation use existing index?