2016-01-12 140 views
0

所以我想要有三个表,第一个将是一个配置文件表,将链接到一个用户表,另一个将是一个团队表,将包含所有的球队和第三名将成为比赛表,其中将包含锦标赛数据以及参加该锦标赛的球队。我希望它能够工作的方式是,一个配置文件可以链接到几个团队,一个团队可以链接到几个比赛。例如,我难以存储队伍参加锦标赛的情况,因为我不能为每个队伍创建一个列,因为我的团队数量并不稳定。在这种情况下数据库设计的最佳方法

感谢您的时间:)

回答

2

你会希望有一个关联表连接用户和团队,以及球队和比赛。

例如,像:

CREATE TABLE user_teams(
    user_id INT UNSIGNED NOT NULL, 
    team_id INT UNSIGNED NOT NULL, 
    UNIQUE INDEX(user_id, team_id) 
); 

然后,您可以个人用户,只要你想连接到尽可能多的球队。您可以创建一个类似的表格来在团队和锦标赛之间进行映射。

+0

哦,我明白,谢谢 – Konsowa

相关问题