如何在 1 列中保存多个数据 SQL
How to save multiple data in 1 column SQL
我知道,已经有类似的问题,但我的问题找不到好的答案。
我正在开发一个社交网络,我的所有用户都在一个 table 中,但每个用户必须能够从该网站保存多个 post。
我的问题是:
如何在不为每个用户创建新的 table 的情况下为每个用户存储所有已保存的 post。我知道这样做不好,所以我正在寻找替代方案
你只需要一个 table 来存储所有的帖子,调用它 posts
table 结构如下:
|post_id|user_id|title|content|etc..|
所以你可以做一些事情来保存帖子并通过 user_id
识别它们。
叫one-to-many
的关系,大家可以搜索database relationships
.
如果我没理解错的话,你只需要一个中间的 table(例如名称 user_post
),它有 2 列:user_id
和 post_id
这是 many-to-many relationship
的简单实现
我知道,已经有类似的问题,但我的问题找不到好的答案。
我正在开发一个社交网络,我的所有用户都在一个 table 中,但每个用户必须能够从该网站保存多个 post。
我的问题是:
如何在不为每个用户创建新的 table 的情况下为每个用户存储所有已保存的 post。我知道这样做不好,所以我正在寻找替代方案
你只需要一个 table 来存储所有的帖子,调用它 posts
table 结构如下:
|post_id|user_id|title|content|etc..|
所以你可以做一些事情来保存帖子并通过 user_id
识别它们。
叫one-to-many
的关系,大家可以搜索database relationships
.
如果我没理解错的话,你只需要一个中间的 table(例如名称 user_post
),它有 2 列:user_id
和 post_id
这是 many-to-many relationship