私は別のものに一つのテーブルからデータを挿入し、次のクエリを書いた:SQL Serverの挿入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 |コンピュータ
ソフトウェア状態 ID(プライマリキー)|コンピュータID |ステータス
このクエリを実行する 'dboから[ID]を選択する[コンピュータ] IDがNULLの場合 '出力は何ですか? –
新しいテーブルの構造を共有してください –
エラーメッセージとコードには異なるテーブルがあります。 'Softwaretabelle'はあなたが挿入しているテーブルですか、それを行うトリガーがありますか? –