2013/11/15 Gilberto Castillo <gilberto.casti...@etecsa.cu>: > > >> 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. > > El serial siempre se incrementa, pase lo que pase ....si deseas seguir el > consecutivo, creo que vas a tener que manejarlo tu mismo. > > Busca en el historial de la lista ese tema ya antes fue tratado acá. >
Solo como acotación dire que Simon Riggs acaba de enviar un parche que permitirá secuencias "sin huecos" a partir de 9.4 -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte 24x7 y capacitación Phone: +593 4 5107566 Cell: +593 987171157 - 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