> sql Server插入语句失败:NULL
在不可废列中的值
> sql语句:
导致错误:
<code class="language-sql">INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())</code>
由于
<code>Msg 515, Level 16, State 2, Line 1 Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails. The statement has been terminated.</code>
>,因此出现了此错误,但是id
>语句未指定其值。 SQL Server默认为NOT NULL
>如果未为列提供值,导致违规限制。INSERT
NULL
这是解决此操作的方法:
:id
列提供一个值。 只有在您有办法确定下一个可用ID(例如,您正在手动管理ID)的情况下,这才是实用的。>
id
INSERT
以设计模式打开表格。
id
选择
id
和Is Identity
Yes
>实施自动提新后,您的Identity Increment
语句将正常工作,而无需指定1
>值。 该数据库将自动处理ID生成。以上是为什么我的SQL Server插入语句会失败,而'无法将null插入列'ID'”?的详细内容。更多信息请关注PHP中文网其他相关文章!