在MySQL中添加用户的多个收藏夹

时间:2018-04-29 15:40:51

标签: php mysql sql

我一般从事Android开发工作,但决定为中型项目构建自己的REST API。我需要to-do这个应用程序的想法。

我有两张桌子:

用户

user_iduser_namepassword

收藏列表

list_idlist_name

假设我们有1000个关于新闻的列表。每个用户都可以添加其中一个或多个列表项作为他们的最爱。

我了解了foreign key,但我应该将多个列表与用户关联起来,不仅仅是一个。

我应该这样做:

id_1 --->用户名单:id 1,3,12,33

id_2 --->用户名单:id 1,12,55,77等。

1 个答案:

答案 0 :(得分:2)

您需要使用junction table将用户与列表相关联。该表格中的每一行都会包含一个user_id和他们想要关注的list_id