Właściwie podaję to jako odpowiedź. Typ danych serial w postgresie jest automatycznie przyrostową czterobajtową liczbą całkowitą. Jeśli zmienisz swój identyfikator z liczby całkowitej na szeregowy, to zadziała.
id serial NOT NULL
Przeczytaj więcej:http://www.postgresql.org/docs/8.4/ static/datatype.html