我只是想知道你认为哪一个是解决这种情况的最佳方法。
我有一个可以共享项目的应用程序。然而,这些项目可以是不同的类型:照片、帖子,甚至是“帖子组”等等,所以有一个表称为“帖子”,另一个称为“媒体”等。
用户将只能看到与他们共享的项目以及他们创建的项目。那么,你认为哪个更好?:
制作一个名为“shared_items”的表,我将在其中放置Item_ID、User_ID、Item_Type。
为每种类型的项目(例如:shared_posts、shared_media等)制作一个表,结构与上述相同(但没有Item_Type)。
当然,更多的解决方案被接受,但这些是我现在唯一想到的。
如果您需要数据库结构示例,请告诉我,但我认为没有必要。
谢谢你的时间!