Introdução
Os campos auto-incremento são geralmente utilizados para definir chaves primárias, o Postgre oferece um recurso chamado sequence para solucionar este problema. O valor de uma seqüência é incrementado em 1 no momento que uma consulta para recuperar o seu valor acontece, ou seja, cada vez que você pede qual o valor atual da seqüência seu valor é incrementado em 1.
Solução
Criar uma seqüência:
CREATE SEQUENCE boleto_sequencia;
Definir o valor inicial da seqüência:
CREATE SEQUENCE boleto_sequencia START 250;
Alterando o valor da seqüência:
SELECT SETVAL('boleto_sequencia', 10)
Recuperando o valor atual da sequência :
SELECT NEXTVAL('boleto_sequencia');
Referência
http://meiocodigo.wordpress.com/2007/05/18/auto-incremento-em-postgresql/
http://www.htmlstaff.org/postgresqlmanual/sql-createsequence.html