On Thu 04/12/08 15:52 , Gustavo Rosso [EMAIL PROTECTED] 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.


--
TIP 8: explain analyze es tu amigo

Responder a