Gracias a todos por sus respuestas. Alvaro tendré en cuenta lo que me dices y 
probaré el uso de las secuencias desde la aplicación lo que eso me deberá 
llevar un mayor tiempo.

Un saludo
Ing. Reynier Pérez Mira
Grupo de Soporte al Desarrollo - Dirección Técnica IP 

> -----Original Message-----
> From: Alvaro Herrera [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 10, 2008 7:23 PM
> To: Reynier Perez Mira
> Cc: [email protected]
> Subject: Re: [pgsql-es-ayuda] Duda con las secuencias
> 
> Reynier Perez Mira escribió:
> 
> > Tengo entendido que en PostgreSQL  una secuencia (sequence) se genera
> > cuando existe un campo autoincrementable y que a su vez es llave.
> > ¿Está esto correcto o es una mala idea que me he hecho? Lo comentó
> > porque tengo una BD con 31 tablas y 35 secuencias y me parece, desde
> > mi punto de vista y por lo que conozco, que esto está mal.
> 
> Un campo de tipo SERIAL (que es autoincremental) crea una secuencia,
> pero es posible crear una secuencia independientemente.
> 
> Ahora, si tienes 31 tablas y 35 secuencias y no sabes explicar esas 4
> secuencias adicionales, lo que pudo haber pasado es que hayas creado
> algunas tablas con campos SERIAL, luego las hayas borrado, y las
> secuencias no se hayan borrado automáticamente.
> 
> Esto no debería pasar; es una limitación que fue corregida en la versión
> 7.3 o algo así.  Pero la única manera de saber es ver si esas secuencias
> extra están relacionadas con alguna tabla o no, o si la aplicación las
> usa independientemente.
> 
> --
> Alvaro Herrera                        http://www.advogato.org/person/alvherre
> "El conflicto es el camino real hacia la unión"
--
TIP 5: ¿Has leído nuestro extenso FAQ?
         http://www.postgresql.org/docs/faqs.FAQ.html

Responder a