Ese compartamiento es el esperado. El tipo de dato serial lleva implicitamente una secuencia, y estas no "transaccionan". Las secuencias te aseguran unicidad y no consecutividad.
> Tengo una aplicativo donde comienzo la escritura en la DB con el begin() > al > fallar hace rollback, y si no corre el commit(), pero me he dado cuenta > que > el id que es de tipo serial, no continua el correlativo cuando falla. > O sea debería ser 1,2,3,4, pero como hubo rollbacks estas asi 1,13, 15, > 21. > > Esto a que se debe o como deberia proceder para que no existan estos > saltos, muchas gracias. > > *Aland Laines Calonge* > Twitter: @lainessolutions > Comunidad CakePHP en Español > Google+<https://plus.google.com/communities/106077549014949879129> > http://about.me/aland.laines > - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda