每个用户在数据库中存储的多个收藏夹

时间:2013-09-17 17:36:07

标签: mysql sql

我正在寻找为系统正确设置收藏夹表格,当点击“添加到收藏夹”按钮时,将收藏用户的ID添加到表格中。

如果每个用户只有一个喜欢它会很简单,但由于每个用户都有多个收藏夹,我无法弄清楚如何使这个工作。

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

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

2 个答案:

答案 0 :(得分:3)

您只需要一个表格,我们会使用User_Favorites列和User_ID来调用Favored_User。 这两个字段将是表格的PK,每个字段将分别为FK,返回Users

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

答案 1 :(得分:0)

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

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