我有一个网站,其中显示了运动员名单及其统计数据。用户可以注册并创建一个由这些球员组成的球队,我可以在其中汇总和分析球队统计数据。我想让每个用户都能够从列表中“划掉”一名球员(但不会将他们从数据库中删除),并在需要时将已划掉的球员恢复到名单中。被划掉或未被划掉的球员需要保存在数据库中,这样当用户返回网站时,他们的名单就会被保存。
这些是我目前拥有的表格:
Players Table (COLS: Name, Team, Position, Stats, etc.)
Users Table (COLS: User ID, Name, Email, etc.)
Teams Table (COlS: User ID, 1, 2, 3, etc.)
我很确定有一种更好的方法可以将信息存储在 Teams 表中,其中我有一个用户 ID 列,然后是 30 个列(编号 1-30),我在其中存储了他被选中的球员姓名和位置单元格(以这种格式播放器名称/位置)。一个团队最多可以包含 30 名玩家。
我想我需要一个“可用表”来存储哪些玩家被哪些用户划掉了。考虑到用户可以从列表中删除多达 600 名玩家,我不确定解决此问题的最佳方法是什么。
任何建议将不胜感激,我对处理数据库完全陌生,而且我似乎碰壁了。
谢谢!