23502: not_null_violation
PostgreSQLWas bedeutet das?
Es wurde versucht, NULL in eine Spalte mit NOT-NULL-Constraint einzufügen oder diese Spalte auf NULL zu setzen.
Ursache
Eine Pflichtspalte fehlt im INSERT, NULL wird explizit zugewiesen, die Spalte hat keinen DEFAULT oder aus der Anwendung kommt ein leerer/fehlender Wert.
Lösung
Liefere einen gültigen Wert für die Spalte oder definiere einen sinnvollen DEFAULT: ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT value. Muss die Spalte nicht wirklich Pflicht sein, entferne den Constraint: ALTER TABLE my_table ALTER COLUMN my_column DROP NOT NULL. Ergänze in der Anwendungsschicht eine Prüfung auf fehlende Daten.