は、これらのテーブルを考えます(プレイ:/ チームは1つのリーグ/既存のFKの親に対して一意の制約を追加するにはどうすればよいですか? >(leagues.id) <br> AK - (leaguesid)::(leaguesId)UNIQUE</p> <p>リーグ[ID、名]</p> <p>チーム[ID、名前、leaguesid] <br> FK:
選手[ID、名]
players_teams [playersid、teamsid]
FKにすることができersid) - > players.id、teamsid - > teams.id
AK:(playersid、teamsid)UNIQUE/プレイヤーが二回/
同じチームにすることはできません、これはかなりうまく動作しますが、私は制約を必要としますそれは同じプレーヤーが同じリーグに2回以上いるのを妨げるでしょう。これはplayers_leagueテーブルを作成したり、このテーブルにleagueidを追加することなく実行できますか?これらのオプションは、すでに自分のチームに基づいてプレーヤーがいるリーグを決定できるので、非正規化/オーバーヘッドを追加するようです。
おかげ
これは可能です。最初に思ったのは、移転に対処しなければならないということでしたか? –