在mysql dbs中存储帖子+评论

时间:2014-05-02 03:45:14

标签: php mysql database-design

我正在社交/社区网站上工作,我对如何存储帖子和评论感到困惑。

如果我在帖子14中存储post_id,post_creator,时间,帖子/文本,隐私的帖子,那么我将如何存储此帖子的评论(+评论员)?

注意我可能有10,000个用户,每个平均帖子10个意思是100万个post_id。

这个好主意是为每个post_id创建一个表并存储注释吗?或者有更好的选择吗?

2 个答案:

答案 0 :(得分:2)

为每个帖子创建一个表格很糟糕。您可以创建3个表作为用户,帖子和评论,并通过外键约束链接它们。

答案 1 :(得分:0)

您必须创建3个表

  1. 用户
  2. 帖子
  3. 评论
  4. 所以在Post中,你将有一个user_id列,它将来自表Users。在您的评论中,您将拥有与表格Post相关的post_id。这样一切都完全可以管理,如果你有10000个用户,我想不用担心...