私は SQL Server Express 2012 を使用しており、2 つの関係 (同じテーブルから別のテーブルの 1 つの PK への 2 つの FK) を作成しようとしています。
データベース ダイアグラムに表示されるため、リレーションシップは機能しているように見えますが、変更を保存しようとすると、次のエラーが表示されます。
「メンバー」テーブルが正常に保存されました 「BookedResources」テーブル - 関係「FK_BookedResourcesMemberId_MembersMemberId」を作成できません。
ALTER TABLE ステートメントが FOREIGN KEY 制約 "FK_BookedResourcesMemberId_MembersMemberId" と競合しました。データベース「resursBokning2」、テーブル「dbo.Members」、列「MemberId」で競合が発生しました。
Member の MemberId は PK です。
BookedResouce.EditedBy (FK) -> Member.MemberId (PK)
BookedResouce.MemberId (FK) -> Member.MemberId (PK)
このエラーの内容を知っている人はいますか? この種の関係を持つことは問題ないので、うまくいくはずだと読んだことがあります。