假设我有一个电影列表网站,我想将电影发布到不同的类别(例如:戏剧,动作)这些类别应该来自另一个表格,以便我可以在两个或更多类别中显示特定的电影。怎么可能?
答案 0 :(得分:1)
您构建了一个包含电影ID和类别ID的表:
movie_category(movie_id *,CATEGORY_ID *)
'*'=(组件)PRIMARY KEY
答案 1 :(得分:1)
你在寻找什么,我相信这是一种多对多的关系。你会有一张包含所有电影的表(他们的名字,持续时间等)。另一张表格包含所有可能类别(动作,戏剧,喜剧等)的列表。
诀窍是增加一个包含电影到类别关系的第三个表。您可以引用电影的ID和类别ID,如下所示 -
id | movie_id | category_id
---|----------|-------------
1 | 1 | 1
2 | 1 | 2
3 | 2 | 3
4 | 2 | 1
在此示例中,电影ID 1在类别1和2中。电影ID 2在类别1和3中。因此,您看,电影可以在多个类别中。