1

我知道,已经有类似的问题,但我找不到我的问题的好答案。

我正在开发一个社交网络,我的所有用户都在一个表中,但每个用户必须能够从网站保存多个帖子。

我的问题是:

如何在不为每个用户创建新表的情况下为每个用户存储所有已保存的帖子。我知道这样做不好,所以我正在寻找替代方案

4

2 回答 2

1

如果我理解正确,您只需要一个包含 2 列的中间表(例如 names user_post):user_idpost_id

这是一个简单的实现many-to-many relationship

于 2017-03-06T13:34:07.867 回答
0

您只需要一个表来存储所有帖子,称之为posts表,其结构如下:

|post_id|user_id|title|content|etc..|

因此,您可以做一些事情来保存帖子并通过user_id. 这叫做one-to-many关系,你可以搜索更多关于database relationships

于 2017-03-06T13:28:12.190 回答