products
5列のDBテーブルがあります。が主Id
キーです。SQL Server Management Studio では、ここでこれを明確に確認できます。
= 69 とproduct
= "Lawn Darts"があります。= 420 と= "Lawn Darts"で新しい製品を挿入しようとしています。挿入された製品の ID を指定できるように、ID 挿入を使用しようとしています。つまり、名前は同じですが、ID が異なります。これは問題ないはずですよね?Id
Name
Id
Name
LINQ --> SQL を使用して C# コンソール アプリに挿入しています。Name
同じで異なるを挿入しようとするとId
、次のエラー メッセージが表示されます。
一意のインデックス 'IX_Name' を持つオブジェクト 'dbo.Products' に重複するキー行を挿入できません。重複キー値は (ローン ダーツ) です。
非キーの場合はなぜですか?