23502: not_null_violation
PostgreSQL¿Qué significa?
Se intentó insertar NULL en una columna con restricción NOT NULL, o asignar NULL a esa columna.
¿Por qué ocurre?
Omitir una columna obligatoria en el INSERT, asignar NULL explícitamente, que la columna no tenga DEFAULT o un valor vacío/ausente procedente de la aplicación.
Cómo solucionarlo
Proporcione un valor válido para la columna o defina en ella un DEFAULT razonable: ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT value. Si la columna realmente no necesita ser obligatoria, elimine la restricción: ALTER TABLE my_table ALTER COLUMN my_column DROP NOT NULL. Añada validación de datos ausentes en la capa de aplicación.