23502: not_null_violation
PostgreSQLЧто это значит?
Предпринята попытка вставить NULL в столбец с ограничением NOT NULL или присвоить этому столбцу NULL.
Почему возникает?
Пропуск обязательного столбца в INSERT, явное присвоение NULL, отсутствие у столбца DEFAULT или пустое/отсутствующее значение, пришедшее из приложения.
Как исправить
Передайте допустимое значение для столбца или определите для него разумный DEFAULT: ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT value. Если столбец на самом деле не обязан быть обязательным, снимите ограничение: ALTER TABLE my_table ALTER COLUMN my_column DROP NOT NULL. Добавьте проверку отсутствующих данных на уровне приложения.