問題タブ [identity-insert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
119 参照

.net - IDENTITY_INSERT を ON に設定した Linq を使用して、特定の ID を持つレコードを挿入するにはどうすればよいですか?

linq を使用して 2 つのデータベース間でテーブルを同期しようとしています。両方のテーブルの主キー (ID) を同じにする必要があります。linq を使用してこれを達成できませんでした。

グーグルを精査した後、私が得ることができる最も近いものはこれです:

しかし、これは例外をスローします:

IDENTITY_INSERT が ON に設定されている場合、またはレプリケーション ユーザーが NOT FOR REPLICATION ID 列に挿入している場合は、テーブル 'Shoes' の ID 列に明示的な値を指定する必要があります。

ExecuteCommand を使用して既存の ID に新しいレコードを挿入することでこれを回避できることはわかっていますが、linq だけを使用してそれが可能かどうかを知りたいです。

0 投票する
1 に答える
1566 参照

c# - SQL Server は、キー以外のプロパティに対して「重複キー」エラーを出しますか?

products5列のDBテーブルがあります。が主Idキーです。SQL Server Management Studio では、ここでこれを明確に確認できます。

スクリーンショット 1

= 69 とproduct= "Lawn Darts"があります。= 420 と= "Lawn Darts"で新しい製品を挿入しようとしています。挿入された製品の ID を指定できるように、ID 挿入を使用しようとしています。つまり、名前は同じですが、ID が異なります。これは問題ないはずですよね?IdNameIdName

LINQ --> SQL を使用して C# コンソール アプリに挿入しています。Name同じで異なるを挿入しようとするとId、次のエラー メッセージが表示されます。

一意のインデックス 'IX_Name' を持つオブジェクト 'dbo.Products' に重複するキー行を挿入できません。重複キー値は (ローン ダーツ) です。

非キーの場合はなぜですか?

0 投票する
1 に答える
242 参照

vb.net - VB 形式で LINQ を使用すると、エラーが発生します: IDENTITY_INSERT が OFF に設定されている場合、テーブル x の ID 列に明示的な値を挿入できません

私は LINQ の世界で自分のやり方を感じていて、VB アプリを Azure DB から SELECT することができました。今、新しいユーザーを挿入しようとしています。

「IDENTITY_INSERT が OFF に設定されている場合、テーブル x の ID 列に明示的な値を挿入できません」というエラーの説明が表示されます。

この件に関して同様の質問があることは知っていますが、明示的な値を挿入しようとしており、フラグをオンに変更する必要があるため、ほとんどの人が問題を抱えているようです。DBにID値を割り当てさせながら挿入を行おうとしているので、IDENTITY_INSERTフラグをオフにする必要があると思います.VBまたはLINQステートメントを変更して、IDに値を割り当てないようにする必要があります桁。

挿入を実行するVBフォームボタンのコードは次のとおりです。

usr ステートメントには、ID 列以外のテーブル内のすべてのフィールドがあります。私のコードが ID 列の値を挿入しようとしている場所は実際にはわかりませんが、舞台裏のどこかでそれを行っている可能性があり、そうしないように明示的に伝える必要があります。

ユーザー テーブルの SQL は次のとおりです。

どんな助けでも大歓迎です。

0 投票する
3 に答える
2509 参照

c# - エラー: 列 'ID' に値 NULL を挿入できません

登録ページを作成し、ID のプライマリ キーを持つテーブルを作成しましたが、次のエラーが発生しました: イメージの説明をここに入力してください

値 NULL を列 'Id'、テーブル 'D:\课程学习\动态网站設計计\课程設計计1\APP_DATA\REGISTRATION.MDF.dbo.Table' に挿入できません。列はヌルを許可しません。INSERT は失敗します。ステートメントは終了されました。

私は C# を学び始めたばかりで、この問題を解決する方法が本当にわかりません。

これは私のコードです。