フィールドの1つ、外部キーが複数の行に含まれるテーブルに複数の行を挿入できるようにする必要があります。現在同じ外部キー値を持つSQLテーブルに新しい行を挿入
私はこのエラーを取得しています、インサートをやろうとしている:私が使用している
An exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll but was not handled in user code
Additional information: Cannot insert duplicate key row in object 'dbo.userGroupMembership' with unique index 'IX_userId'. The duplicate key value is (264673).
問合せ:
INSERT INTO userGroupMembership(userId, usergroupId, created, adultAdminAccessLevel)
SELECT [userId], 12, GETDATE(), 0
FROM [dbo].[userGroupMembership]
where usergroupId = @UserGroupId
ユーザーIDが外部キーフィールドです。
テーブルの設定を変更する必要があるか、同じ外部キーを使用して複数の行を挿入するにはどうすればよいですか?
ありがとう
表の定義を表示します。あなたは不適切な 'unique'制約があるように見えます。 –
外部キーは問題ではありません - テーブルにユニークなキー制約があります – Danny
Thx @Danny、 'Foreign Key Constraint'をNoに設定する必要がありますかhttps://i.gyazo.com/42a947a87ccb7ae8374e153f6a0a4c78.png – Laziale