From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: recuperar serials |
Date: | 2009-03-18 00:25:42 |
Message-ID: | 20090318002542.GP4202@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gabriel Ferro escribió:
> masters, tengo (creo que ya los he cansado de contarles) una gran BD de personas resulta que por meter la pata (si recuerdan mis mails,ya van unas cuantas) tuve que borrar una gran cantidad de personas por lo que en la tabla parsonas y en la tabla personadirecciones (1 a n) me quedaron muchos serial (claves) disponibles.
> La pregunta es ¿hay alguna manera practica de recuperarlos?, ¿conviene hacerlo? ¿gano algo? ¿como?
> Desvariando seria algo asi como desfragmentar al base de datos.
No debería ser necesario. Lo malo es que si tienes las personas 1, 2 y
1000, y quieres volver a la 3, vas a tener problemas cuando llegues a la
999 y vuelves a insertar una.
Si quieres devolver una secuencia a un valor anterior puedes usar la
funcion setval().
--
Alvaro Herrera http://www.advogato.org/person/alvherre
"La grandeza es una experiencia transitoria. Nunca es consistente.
Depende en gran parte de la imaginación humana creadora de mitos"
(Irulan)
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2009-03-18 01:00:15 | Re: [pgsql-es-ayuda] Saber qué BDs tengo |
Previous Message | jsgarcia | 2009-03-18 00:12:24 | Saber qué BDs tengo |