DBAtlas · 数据库运维图谱

515: Cannot insert the value NULL into column(不能将值 NULL 插入列)

SQL Server

含义

尝试向定义为 NOT NULL 的列插入或更新 NULL 值。由于该列不允许为空,操作被拒绝。

原因

INSERT 语句中遗漏了必填列、源数据中字段缺失/为空、NOT NULL 列没有默认值,或应用发送了 NULL。

解决方法

为必填列提供有效值。为合适的列添加 DEFAULT 约束。校验源数据中的缺失字段,并用 ISNULL/COALESCE 赋予默认值。如果该列实际上不需要必填,审视 schema 以允许 NULL。

在 DBAtlas 中打开 →

同一数据库的其他条目