我寫了下面的查詢從一個表中插入數據到另一個:SQL服務器插入到原因的錯誤515
insert into [Softwarestatus]([Computer ID])
select [ID]
from dbo.[Computer]
go
,但我得到這個錯誤:
Cannot insert the value NULL into column ID, PortalDB.dbo.Softwaretabelle, column does not allow nulls. INSERT fails.
應該自動創建一個Id
(並將此值插入此ID),還是我錯了?
更新正常。我換了ID,以不同的東西(從不同的列等數據)
我還沒有找到任何解決這個問題,或者有什麼不對的
非常感謝!
編輯:
表的Struckture看起來是這樣的:
計算機: ID(主鍵)| MAC |計算機
Softwarestatus ID(主鍵)|計算機ID |狀態
執行此查詢'select [ID] from dbo。[Computer] where id is NULL'輸入是什麼? –
請分享一下新表的結構 –
錯誤信息和代碼有不同的表格。 'Softwaretabelle'是你插入的表格,還是有觸發器這樣做? –