Egentligen ger jag detta som ett svar. Datatypens seriell i postgres är ett automatiskt inkrementellt fyra-byte heltal. Om du ändrar ditt id från heltal till seriell skulle detta fungera.
id serial NOT NULL
Läs mer:http://www.postgresql.org/docs/8.4/ static/datatype.html