如果我有2个表必须与标签表具有多对多关系,我是否需要2个中间表?

时间:2018-07-12 21:23:38

标签: php mysql laravel eloquent

假设我有3个表-imagesvideostags。目前,我只有一个名为tag_image的中间表,该表存储图像和标签之间的关系。我是否需要第二个tag_video中间表来了解我的视频和标签之间的关系,还是可以更改tag_image表并使其对两者均可用?

如果我有2个中间表,是否可以创建视图并显示具有特定标签的所有图像和视频?

1 个答案:

答案 0 :(得分:0)

由于存在多对多关系,因此必须保留单独的表格以保持标签和视频的关系。

否则,您将在tag_image表中包含重复数据。