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.
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 |