【发布时间】:2015-03-15 16:48:08
【问题描述】:
我正在尝试在 ID 为 int 的表中插入一些数据。 Id 是唯一的,我不知道为什么这个软件的开发者没有将此字段设置为 auto_increment
所以通常这会起作用,因为使用 auto_increment 我会排除 ID 它会自动填充。
Insert into [dbtest].[dbo].[tArtikelAttribute]
([kArtikel] ,[cName] ,[cValue])
Select [kArtikelAttribute], kArtikel, 'han', cHan
from [dbtest].[dbo].[tartikel] Where cHan is not NULL
我收到此错误
消息 515,第 16 级,状态 2,第 2 行 值 NULL 不能插入到 kArtikelAttribute 列 dbtest.dbo.tArtikelAttribute 表中。该列不允许空值。插入错误。声明已结束
表 [tArtikelAttribute] 是
ID (PK, int, Not Null)
kartikel (int, null)
cname (varchar(255), null)
cvalue (varchar(4000), null)
我不想更改字段属性,因此我不会干扰软件功能 有人知道怎么做吗?
谢谢
【问题讨论】:
标签: sql insert auto-increment