3

状況IDENTITY_INSERT SQLスクリプト

は、私は私のデータベースにいくつかの基本的なデータをプッシュする必要があるSQLスクリプトを持っています。したがって、私は以下のスクリプト(およびその他)を使用します。手動で作成した行の主キーを手動で入力したい

問題

私は、スクリプトを実行すると、それは私がIDENTITY_INSERTを有効にする必要があると言うだろう。私は多くの例が使用するようにこの行SET IDENTITY_INSERT UserGroups ON;を追加しましたが、それを追加しても同じエラーが表示されます。

SET IDENTITY_INSERT UserGroups ON; 
GO 

INSERT INTO UserGroups VALUES (0, 0); 

実行中のスクリプトエラー:

列リストが使用されている場合、テーブル「ユーザグループ」内のID列の明示的な値のみを指定することができ、IDENTITY_INSERTがONになっています。私は手動で主キーを追加するためのスクリプトに忘れて何

質問

は、私も私のデータベースで何かを変更する必要はありますか何か他のものはありますか?

詳細

私は、SQL Server 2016 Management Studioを使用します。

私はSQLスクリプトにDDLスクリプトを使用します。

私はEntity Frameworkを使用しています。同上

  • INT:

    私は、この表に

    1. プライマリキーを2つの列を持って、エラーメッセージがあなたの問題を言っている
  • 答えて

    7

    エラー状態として、列リストが必要です。

    INSERT INTO UserGroups (Id, GroupHeadId) 
    VALUES (0,0) 
    
    +2

    ありがとう、それは働いた! –

    6

    GroupHeadId。 列リストをを使用し、IDENTITY_INSERTがONである場合

    テーブル「ユーザグループ」にID列の明示的な値のみを指定することができます。

    あなたは列リストを使用していません。列を指定します。

    +1

    ありがとうございました! –

    +1

    私は貼り付けることができ、直接的に働くコードだったので、私はもう一方を受け入れることを選んだ方が良いです。もし私ができるなら、私はこれも受け入れます:}。 –

    関連する問題