データベースには、2 つのテーブルUser
とOrganization
ブリッジング テーブルがありますUsers_Orgs
。
テーブルには、 とのUsers_Orgs
2 つの列で構成される複合キーがuserId
ありますorganizationId
。デザイナーを使用して関連付けを作成すると、参照制約用に と の 2 つのプリンシパルが作成されUsers
ますUsers_Orgs
。問題はUsers_Orgs
制約にあります - と の両方organizationId
で構成されるキーがありuserId
ます。organizationId
はテーブルにないためUser
、マップできず、コンパイルされません。
[削除] ボタンをクリックすると、ダイアログが閉じorganizationId
て、users テーブルの主キー (userId ではない) にマップされます。
既存のデータベースで複合キーを使用して多対多のマッピングを行うにはどうすればよいですか?