Na verdade, estou fornecendo isso como uma resposta. O tipo de dados serial no postgres é um inteiro auto incremental de quatro bytes. Se você alterar seu id de inteiro para serial, isso funcionaria.
id serial NOT NULL
Leia mais:http://www.postgresql.org/docs/8.4/ static/datatype.html