コンテンツへスキップ
SQL/データベースエラーエラー
23502

23502 — NOT NULL 制約違反

INSERT または UPDATE が NOT NULL カラムに NULL をセットしようとした。

postgresql

このエラーの原因

クエリが DEFAULT の定義されていない NOT NULL カラムに値を提供していない。

修正方法

カラムに値を指定する。カラム定義に DEFAULT 値を追加する。必須フィールドには常に値が設定されるようにする。

例

-- not_null_violation
INSERT INTO users (email) VALUES (NULL);
-- Fix: provide required value
INSERT INTO users (email) VALUES ('user@example.com');
公式ドキュメント

関連するエラーコード