【问题标题】:Multiple Favorites Stored In Database For Each User为每个用户存储在数据库中的多个收藏夹
【发布时间】:2013-09-18 01:42:18
【问题描述】:

我希望为系统正确设置收藏夹表,当点击“添加到收藏夹”按钮时,收藏夹用户的 id 会添加到表中。

如果每个用户只有 1 个收藏夹,那会很简单,但由于每个用户都有多个收藏夹,我不知道如何实现这一点。

我有一个包含用户 ID、用户名、电子邮件地址、密码列的用户表。我希望能够将另一个用户添加为“收藏夹”,并能够转到“我的收藏夹”页面,他们会在其中显示为列表。

非常感谢任何帮助。谢谢。

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    您只需要一张表格,我们将调用User_Favorites,其中包含User_IDFavored_User 列。 这两个字段一起将是表的 PK,每个字段分别是返回到 Users 的 FK。

    这允许您拥有一个“收藏”系统中所有其他用户的用户

    【讨论】:

      【解决方案2】:

      创建另一个表,作为联结表。许多用户有许多书签

      Surrogate Key|UserWithBookmarkID(USER_ID)|UserThatIsBookmarkID(USER_ID)
      

      【讨论】:

        猜你喜欢
        • 2020-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-20
        • 2021-04-05
        • 1970-01-01
        相关资源
        最近更新 更多