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
