Re: Serial

From: Diego Gil <diego(dot)gil(at)maipucinos(dot)com(dot)ar>
To: <pgsql-es-ayuda(at)postgresql(dot)org>, Gustavo Rosso <grosso(at)sadaic(dot)org(dot)ar>
Subject: Re: Serial
Date: 2008-12-04 18:56:35
Message-ID: 50657.1228416995@maipucinos.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Thu 04/12/08 15:52 , Gustavo Rosso grosso(at)sadaic(dot)org(dot)ar sent:
> Hola.
>
> Tengo un archivo plano extraido de una tabla informix, cuyo primer campo
>
> es serial, y comienza en 10000.
>
> Con COPY la subo a postgres y lo hace correctamente.
>
> Ahora bien, cuando hago un insert en esta tabla el campo serial
>
> (auto-incremento) lo graba comenzando la secuencia por 0 y deberia
>
> grabarlo con el primero disponible de los datos que subi.
>
> Como hago para que se respete esa secuencia?
>
> Gracias
>
> --
>
> TIP 6: ?Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
>
>

Que significa "el primero disponible de los datos que subi" ?. No debería ser el número posterior
al mayor insertado previamente ?. En cualquier caso, la secuencia se puede reiniciar con :

ALTER SEQUENCE serial RESTART WITH xxxxx;

donde xxxxx es el último numero insertado + 1

Diego.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2008-12-04 19:04:24 RE: serial
Previous Message Gustavo Rosso 2008-12-04 18:52:47 Serial