如何解决对于网站,在数据库中存储评论的正确方法是什么?
| 我想知道在数据库中将评论存储到文章/图片/任何内容的正确方法是什么? 它应该是一个包含所有注释的表格吗comment_id INTEGER PRIMARY KEY,is_on INTEGER REFERENCES content(content_id),is_by INTEGER REFERENCES users(user_id),comment TEXT
还是应该为每个条目创建一个单独的表并在其中存储评论?
如果有任何意义,我会使用sqlite。
解决方法
您有1条关于很多评论的文章。评论只能与一篇文章相关联。因此,在这种情况下,两个表就足够了。您的设计看起来足够了。 is_on可以与多对一关系中的商品表相关,而is_by可以与1-1关系中的用户表相关。
如果您的设计要求注释与多篇文章相关,则一个三表结构以及交叉引用表ArticleComment(带有CommentID和ArticleID)将是有意义的。
, 为每个条目创建不同的表将是不好的样式。通常,根据内容在架构中创建表不是一个好主意(临时表显然有所不同)。
所以您的方法没问题。
, 您在示例中拥有正确的选择-或至少正确的主意...
您可能需要什么3关系:
文章
注释
article_comment
然后,您将article_id和comment_id存储在文章注释中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。