23502: not_null_violation
PostgreSQL意味
NOT NULL 制約のある列に 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。アプリケーション層に欠落データの検証を追加する。