【发布时间】:2016-04-17 17:38:49
【问题描述】:
所以我想要三个表,第一个将是一个将链接到用户表的配置文件表,另一个将是一个包含所有团队的团队表,第三个将是一个包含所有团队的锦标赛表锦标赛数据以及参加该锦标赛的球队。我希望它的工作方式是个人资料可以链接到多个团队,一个团队可以链接到多个锦标赛。例如,让我感到困惑的是,我如何为锦标赛存储球队我无法为每个球队创建一个列,因为我的球队数量不是恒定的。
感谢您的宝贵时间:)
【问题讨论】:
所以我想要三个表,第一个将是一个将链接到用户表的配置文件表,另一个将是一个包含所有团队的团队表,第三个将是一个包含所有团队的锦标赛表锦标赛数据以及参加该锦标赛的球队。我希望它的工作方式是个人资料可以链接到多个团队,一个团队可以链接到多个锦标赛。例如,让我感到困惑的是,我如何为锦标赛存储球队我无法为每个球队创建一个列,因为我的球队数量不是恒定的。
感谢您的宝贵时间:)
【问题讨论】:
您需要一个关联表来连接用户和团队,以及团队和锦标赛。
例如:
CREATE TABLE user_teams(
user_id INT UNSIGNED NOT NULL,
team_id INT UNSIGNED NOT NULL,
UNIQUE INDEX(user_id, team_id)
);
然后,您可以将单个用户连接到任意数量的团队。您将创建一个类似的表格来映射团队和锦标赛。
【讨论】: