Ga naar inhoud
SQL-/databasefoutenFout
23502

23502 — Schending van NOT NULL

Een INSERT of UPDATE probeerde een NOT NULL-kolom op NULL in te stellen.

postgresql

Wat veroorzaakt deze fout

De query levert geen waarde voor een NOT NULL-kolom zonder gedefinieerde DEFAULT.

Hoe op te lossen

Geef een waarde op voor de kolom. Voeg een DEFAULT-waarde toe aan de kolomdefinitie. Zorg dat verplichte velden altijd gevuld zijn.

Voorbeeld

-- not_null_violation
INSERT INTO users (email) VALUES (NULL);
-- Fix: provide required value
INSERT INTO users (email) VALUES ('user@example.com');
Officiële documentatie

Gerelateerde foutcodes