[英]MySQL Database design
可能的解決方案是使用下表
user
id | team_name | current_formation_id
1 | Masaki | 1
2 | Other | 3
formation
id | desc | defenders_count | midfielders_count | forwarders_count
1 | 442 | 4 | 4 | 2
1 | 433 | 4 | 3 | 3
1 | 352 | 3 | 5 | 2
player
id | name | role | whatever_else
1 | P1 | MID | ...
2 | P2 | DEF | ...
3 | P3 | FWD | ...
user_roster
user_id | player_id | is_on_field
1 | 1 | 1
1 | 2 | 0
1 | 3 | 1
這樣,您可以靈活地更改陣型而無需更改表的結構,可以通過簡單的查詢知道哪些球員坐在板凳上以及哪些球員在比賽,並且還可以輕松地檢查當前玩家是否尊重當前的陣型計數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.