0

我有一个页面列表和一个用户列表。一个用户可以订阅任意数量的页面,一个页面可以有任意数量的订阅者。我应该如何存储订阅?是否每个用户都有订阅列表,或者每个页面都有订阅者列表?我需要解决的困难部分是易于搜索。页面必须显示其订阅者列表,并且用户必须拥有其订阅列表。但是,如果数据以一种方式存储,则很难以另一种方式存储数据。你将如何解决这个问题?

4

1 回答 1

1

多对多关系传统上使用连接表存储。

有两列,都是外键,一列是用户表的主键,另一列是页表的主键。然后要么有一个单独的主键,要么让你的主键成为两个外键的组合。

然后,您可以在三个表中的任一方向加入。

于 2013-08-02T15:37:32.083 回答