In realtà sto fornendo questo come risposta. Il tipo di dati serial in postgres è un intero a quattro byte incrementale automatico. Se modifichi il tuo ID da intero a seriale, questo funzionerebbe.
id serial NOT NULL
Per saperne di più:http://www.postgresql.org/docs/8.4/ statico/tipo di dati.html