我正在尝试创建一个具有很多类型(raw_unit_type)媒体(例如视频,文章,声音)的CMS网站,以发布有关主题或问题的信息,而该媒体还有另一种类型(unit_type)。

例如:
名为x的媒体文件是“视频”类型,而该x的另一种类型是“收藏”。
名为y的媒体文件是“视频”类型,而此y的另一个文件名为“比较”。
名为z的媒体文件是“文章”类型,而该z具有另一种名为“收藏”的类型。

现在

确定这两张表之间哪种情况适合我的情况时,我陷入了困境,如图mysql - 我很困惑地确定哪种关系合适(是一对一还是一对多)-LMLPHP

应该是一对一还是一对多的关系?这就是我的解释问题。
提前致谢

最佳答案

这是一个many-to-many关系。您将需要在这两个表之间建立联接表,因为raw_unit_type(“视频”)可以有很多unit_types(“收藏”,“比较”等),而unit_types可以属于许多raw_unit_types

关于mysql - 我很困惑地确定哪种关系合适(是一对一还是一对多),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58993801/

10-09 23:39