所以,我正在构建一个网站,我将拥有标准的 CMS 表,如文章、博客、投票等。我想让用户对这些项目中的任何一个发表评论。所以我的问题是,我是否需要为每个表创建单独的评论表(例如 ArticleComment、BlogComment、PollComment),或者我可以制作一个可以与任何表一起使用的通用评论表吗?什么对人们有用?
方法一:多评论表
方法二:单评论表
最佳答案
我会使用通用评论表。它会让很多事情变得简单得多。我还会用创建它们的用户的 ID 或其他来源识别信息(IP 地址等)来标记评论。即使您不显示它,当您必须清理垃圾邮件等时,它也会非常方便。
关于SQL Schema 允许用户向各种表添加注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667351/