DBAtlas · データベース運用アトラス

515: Cannot insert the value NULL into column(列に NULL 値を挿入できない)

SQL Server

意味

NOT NULL として定義された列に NULL 値を挿入または更新しようとした。列が NULL を許可しないため、操作は拒否された。

原因

INSERT 文で必須列が省略されている、ソースデータの欠落/空のフィールド、デフォルト値のない NOT NULL 列、またはアプリケーションから送られた NULL。

対処方法

必須列に有効な値を指定する。適切な列に DEFAULT 制約を追加する。ソースデータの欠落フィールドを検証し、ISNULL/COALESCE でデフォルト値を割り当てる。列が本当に必須である必要がなければ、NULL を許可するようスキーマを見直す。

DBAtlas で開く →

同じデータベースの他の項目