【问题标题】:SQL structure for storing and retrieving multiples/different values in/from the single column?用于在单列中/从单列中存储和检索多个/不同值的 SQL 结构?
【发布时间】:2012-06-14 00:20:56
【问题描述】:

谁能告诉/建议我如何在单列中/从单列中存储和检索 cmets 多个/不同值?

场景:一些用户发了一个帖子,而其他用户在上面发布 cmets。

这里我在 MySQL 数据库中有一个名为“posts”的表,其中包含以下列“id”、“posted_by”、“post”和“cmets”

现在我被困在 cmets 部分,我试图将不同人制作的 cmets 存储在单个列中,并在帖子下方检索和显示 cmets。

我想过使用 ALTER 并为不同的 cmets 创建新列,但我认为这不是一个好主意,这就是我发布这个问题的原因。

谢谢

【问题讨论】:

标签: java mysql sql database-design


【解决方案1】:

创建另一个表

COMMENT

id comment commenter post datetime

并从 POST 表中删除 comments,所以现在 POST 可以有很多 COMMENT

【讨论】:

  • 感谢您的回复。创建单独的表来存储 cmets 是个好主意吗?我的意思是如果有 1000 个帖子怎么办?比我有 1000 张桌子给 cmets 吗?!
  • 如果有 1000 个帖子,那么单个表中的 POST 表中将有 1000 个条目(行)
猜你喜欢
  • 1970-01-01
  • 2013-08-28
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 2023-02-23
  • 1970-01-01
相关资源
最近更新 更多