DBAtlas · Atlas de operaciones de bases de datos

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.

Abrir en DBAtlas →

Más entradas de este motor