我正在设计我的第一个大数据库,并想检查一下,我是否可以提供表关系。
我正在设计一个webapp
users
可以在games
teams
game
都有categories
users
为team
创建game
并选择他们的team
category
game
都有categories
已启用categories
在游戏中略有不同。例如, game1 和 game2 中有 slowpoke 类别,但它们的时间不同。我希望如何存储:
users
,teams
,games
,
categories
,每个都有足够的数据字段和INT primary_key
s user
- team
M-N关系表game
- category
M-N关系表,附带时间列category_id
表game_id
和team
个外键列
醇>
我常见的疑问:
我对我的建议:
category
- game
关系表中创建一个单独的INT主索引,并在团队表中使用它game_id
表格中的teams
设为INDEX 问题是这件事是否合适以及接受哪些建议?
答案 0 :(得分:1)
一些想法:
UNSIGNED INT
作为主键,而不是INT
。鉴于此,您似乎可以轻松处理“常见问题”。
您的“建议”试图解决哪些问题?