如何在 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_idpost_id

这是 many-to-many relationship

的简单实现