Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个页面列表和一个用户列表。一个用户可以订阅任意数量的页面,一个页面可以有任意数量的订阅者。我应该如何存储订阅?是否每个用户都有订阅列表,或者每个页面都有订阅者列表?我需要解决的困难部分是易于搜索。页面必须显示其订阅者列表,并且用户必须拥有其订阅列表。但是,如果数据以一种方式存储,则很难以另一种方式存储数据。你将如何解决这个问题?
多对多关系传统上使用连接表存储。
有两列,都是外键,一列是用户表的主键,另一列是页表的主键。然后要么有一个单独的主键,要么让你的主键成为两个外键的组合。
然后,您可以在三个表中的任一方向加入。