SQL SErver插入导致错误515

时间:2017-06-10 13:19:59

标签: sql-server insert

我编写了以下查询,将一个表中的数据插入到另一个表中:

insert into [Softwarestatus]([Computer ID])
    select [ID] 
    from dbo.[Computer]
go 

但是我收到了这个错误:

  

无法将值NULL插入列ID,PortalDB.dbo.Softwaretabelle,列不允许空值。 INSERT失败。

它应该自动创建Id(并将此值插入此ID),还是我错了?

更新工作正常。我将ID更改为不同的内容(来自不同列的数据等)

我还没有找到解决这个问题的方法,或者这个问题有什么问题

非常感谢!

编辑:

表格的结构如下:

计算机: ID(主键)| MAC |电脑

Softwarestatus ID(主键)|计算机ID |状态

1 个答案:

答案 0 :(得分:0)

答案是有点......呃。 (你不能作为初学者)

我需要更改ID列,正如Jason所说,从false变为true。现在它有效。 IDK为什么会自动发生此事。

所以: 选择表格 - >列 - >您桌子的主要ID - >右键单击,然后单击更改并全部下载到ID规范。将身份改为真。

  

但要注意:我需要重新创建表格!

非常感谢Jason!