Ik geef dit eigenlijk als antwoord. Het seriële datatype in postgres is een automatisch incrementeel geheel getal van vier bytes. Als je je id verandert van integer naar serieel, zou dit werken.
id serial NOT NULL
Lees meer:http://www.postgresql.org/docs/8.4/ static/datatype.html