Обсуждение: change max_value in sequence
Hi. I have a table with a serial field defined with an older version of postgresql (ver. 7). Back then max_value was 2147483647: select max_value from my_bid_seq ; max_value ------------ 2147483647 How can I increase it? By updating the max_value-field? This is an older thread and may have changed: http://archives.postgresql.org/pgsql-admin/2002-12/msg00033.php I'm running postgresql 8.3.1. -- regards Claus When lenity and cruelty play for a kingdom, the gentler gamester is the soonest winner. Shakespeare
On Fri, Sep 5, 2008 at 6:58 AM, Claus Guttesen <kometen@gmail.com> wrote: > Hi. > > I have a table with a serial field defined with an older version of > postgresql (ver. 7). Back then max_value was 2147483647: > > select max_value from my_bid_seq ; > max_value > ------------ > 2147483647 > > How can I increase it? By updating the max_value-field? This is an > older thread and may have changed: > http://archives.postgresql.org/pgsql-admin/2002-12/msg00033.php That's the max for a regular int / serial type. You'll need to change it to bigserial / bigint which is 64 bits/ > > I'm running postgresql 8.3.1. Please update to 8.3.3
"Claus Guttesen" <kometen@gmail.com> writes: > I have a table with a serial field defined with an older version of > postgresql (ver. 7). Back then max_value was 2147483647: > How can I increase it? By updating the max_value-field? I think you're looking for ALTER SEQUENCE. Note that if the column it's feeding into is int4, you'd also need to alter the column type ... regards, tom lane