【发布时间】:2013-09-18 01:42:18
【问题描述】:
我希望为系统正确设置收藏夹表,当点击“添加到收藏夹”按钮时,收藏夹用户的 id 会添加到表中。
如果每个用户只有 1 个收藏夹,那会很简单,但由于每个用户都有多个收藏夹,我不知道如何实现这一点。
我有一个包含用户 ID、用户名、电子邮件地址、密码列的用户表。我希望能够将另一个用户添加为“收藏夹”,并能够转到“我的收藏夹”页面,他们会在其中显示为列表。
非常感谢任何帮助。谢谢。
【问题讨论】:
我希望为系统正确设置收藏夹表,当点击“添加到收藏夹”按钮时,收藏夹用户的 id 会添加到表中。
如果每个用户只有 1 个收藏夹,那会很简单,但由于每个用户都有多个收藏夹,我不知道如何实现这一点。
我有一个包含用户 ID、用户名、电子邮件地址、密码列的用户表。我希望能够将另一个用户添加为“收藏夹”,并能够转到“我的收藏夹”页面,他们会在其中显示为列表。
非常感谢任何帮助。谢谢。
【问题讨论】:
您只需要一张表格,我们将调用User_Favorites,其中包含User_ID 和Favored_User 列。
这两个字段一起将是表的 PK,每个字段分别是返回到 Users 的 FK。
这允许您拥有一个“收藏”系统中所有其他用户的用户
【讨论】:
创建另一个表,作为联结表。许多用户有许多书签
Surrogate Key|UserWithBookmarkID(USER_ID)|UserThatIsBookmarkID(USER_ID)
【讨论】: