首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为文章和注释设置单独的表,还是为两者都设置一个表,更好?

为文章和注释设置单独的表,还是为两者都设置一个表,更好?
EN

Stack Overflow用户
提问于 2012-03-23 20:02:22
回答 2查看 522关注 0票数 1

我正在做一个小项目,用户向MySQL提交一篇文章,然后将文章发送到屏幕上。到目前一切尚好。现在我想把它扩展到“两级”邮政系统,在那里人们可以对文章进行评论。情况是,我不知道怎么做。

用于存储物品的表:

表:发帖id用户日期化身签名邮寄

我应该在posts表中创建一个名为注释的新行,还是应该将注释放在单独的表中?一篇文章,一篇评论?

所有的帮助都非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2012-03-23 20:24:36

取决于你如何在你的网站上使用它。你必须问:“我的文章和评论本质上是相同的概念吗?”如果是,那么使用一个表,如果不是,使用两个。在大多数网站上,文章的工作方式不同,可以分类、编辑等,而且通常需要一个不同的字段来干扰评论表.因此,在这种情况下,两个表更合理。但是,如果你得出结论,你的网站上的文章和评论大致相同(但试着考虑未来的证据:你不需要在2个月内添加一些文章功能吗?)然后,您也可以将文章视为注释,并为它们提供一个表。

如果您决定将事物合并到一个表中,并且您意识到需要另一个列来区分post的类型,并且某些类型的某些列仍然未使用,那么这是一个清晰的警告信号--您应该有两个表!

票数 2
EN

Stack Overflow用户

发布于 2012-03-23 20:06:31

这有点主观,但我只是在posts表上设置一个父/子关系,创建一个parent_id列,它是同一个表中id列的外键。为了获得额外的学分,您可以使它成为一个嵌套集关系,这将允许您在一个查询中提取父级和所有子级。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9845792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档