php - 在 mysql 数据库中存储帖子 + 评论

标签 php mysql database-design

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

如果我将带有 post_id、post_creator、时间、帖子/文本、隐私的帖子存储在表 post14 中,那么我将如何存储该帖子的评论(+评论者)?

请注意,我可能有 10,000 个用户,每个用户平均发帖 10 意味着 100 万个 post_id。

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

最佳答案

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

关于php - 在 mysql 数据库中存储帖子 + 评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23420373/

相关文章:

python - 在 Flask 中使用 MySQL

mysql - "Confirm Form Resubmission"问题。 MVC servlets JSP javabean

php - 如何在php中检查mysql select语句结果是否有值?

database - 在数据库中实现 "template of something that users can join"解决方案的最佳实践

php - 如何使用 DOMDocument 替换节点的文本

php - Woocommerce - 通过插件覆盖模板

php - header 内容类型 : image/jpeg not working

php - 操作一个 3000 万字符长的字符串

mysql - SQL DB 设计 - 具有临时限制的一对多

mysql - 从任务数据库设计中赚取xp点