Nevkládáte hodnotu pro id . Protože jej nenastavíte explicitně, je mu implicitně přiřazena null hodnota, což samozřejmě není platná hodnota pro sloupec primárního klíče. Této celé situaci se můžete vyhnout, když tento sloupec definujete jako serial místo obyčejného starého integer a veškerou těžkou práci přenechte databázi.