515: Cannot insert the value NULL into column(列に NULL 値を挿入できない)
SQL Server意味
NOT NULL として定義された列に NULL 値を挿入または更新しようとした。列が NULL を許可しないため、操作は拒否された。
原因
INSERT 文で必須列が省略されている、ソースデータの欠落/空のフィールド、デフォルト値のない NOT NULL 列、またはアプリケーションから送られた NULL。
対処方法
必須列に有効な値を指定する。適切な列に DEFAULT 制約を追加する。ソースデータの欠落フィールドを検証し、ISNULL/COALESCE でデフォルト値を割り当てる。列が本当に必須である必要がなければ、NULL を許可するようスキーマを見直す。
同じデータベースの他の項目
- 3201Cannot open backup device. Operating system error (backup device error)(バックアップデバイスを開けない)
- 8134Divide by zero error encountered(ゼロ除算エラー)
- 245Conversion failed when converting the value to data type(データ型への値の変換に失敗)
- 8115Arithmetic overflow error converting expression to data type(式のデータ型への変換で算術オーバーフロー)
- 512Subquery returned more than 1 value(副クエリが複数の値を返した)
- 207Invalid column name(無効な列名)
- 156Incorrect syntax near the keyword(キーワード付近の構文が不正)