>

>

>----- Mensaje original ----
>De: Jaime Casanova <[email protected]>
>Para: Javier Chávez B. <[email protected]>
>CC: [email protected]
>Enviado: sábado, 4 de julio, 2009 15:10:36
>Asunto: Re: [pgsql-es-ayuda] Alter sequencia
>
>2009/7/4 Javier Chávez B. <[email protected]>:
>
> finalmente lo solucione asi:
>                   select setval('external_service_classes_id_sequence
> ',(SELECT max(id) FROM external_service_classes));
> deberia   funcionar normalmente verdad?
>
>
>oye buena idea...
>

Hace algún tiempo envíe a la lista un procedimiento que me actualiza TODAS las 
secuencias asociadas a tablas por el MAX de su PK. Puede ser de ayuda si tienes 
bastante tablas con este "problema". El thread esta en:

http://archives.postgresql.org/pgsql-es-ayuda/2008-12/msg00193.php

Lo uso mucho ya que muchas veces necesito cargar datos de forma masiva 
incluyendo el valor de los serial. Otro caso en que lo uso es cuando "limpio" 
una db despues de haber registrado datos de prueba, sólo por organización ya 
que no es indispensable a menos que vayas a pasar el límite del tipo int.

NOTA: Ten encuenta que esta asociado a un schema llamado "postgresql" por lo 
tanto tendrás que modificarlo deacuerdo a tus necesidades.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

>-- 
>Atentamente,
>Jaime Casanova
>Soporte y capacitación de PostgreSQL
>Asesoría y desarrollo de sistemas
>Guayaquil - Ecuador
>Cel. +59387171157
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net



      ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo Internet 
Explorer 8. http://downloads.yahoo.com/ieak8/?l=mx
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a