Non stai inserendo un valore per id
. Dal momento che non lo imposti in modo esplicito, viene implicitamente assegnato un null
value, che ovviamente non è un valore valido per una colonna di chiave primaria. Puoi evitare l'intera situazione definendo questa colonna come serial
invece di un semplice vecchio integer
e lascia tutto il lavoro pesante al database.