Mar*_*son 4 mysql sql database
我遇到了一个我似乎无法解决的问题.
比如说我有一张即将发布的视频游戏发布的表格:
GAME
game_ID | title
-----------------------------
1 | Super Mario
2 | Final Fantasy XIII
Run Code Online (Sandbox Code Playgroud)
然后我有一个发布的表(ps3和xbox360的不同日期只是为了参数):
RELEASES
game_ID | releasedate | platform
---------------------------------
1 | 20-04-2010 | Wii
2 | 23-03-2010 | PS3
3 | 20-03-2010 | Xbox360
Run Code Online (Sandbox Code Playgroud)
现在,我已将game_ID作为"GAME"表中的主键.并且game_ID也是"RELEASES"表中的外键.我应该拥有什么作为后者的主键?在"RELEASES"表中创建另一个ID键似乎没有必要吗?
我可以以某种方式一起使用game_ID和平台来创建主键吗?如果是这样,SQL会如何?
您可以创建一个由复合键game_id和platform你一样创建一个仅包含一列的主键:
PRIMARY KEY(game_id, platform)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
331 次 |
| 最近记录: |