gpt4 book ai didi

sql - 存储博客评论/点赞 - 跟踪用户?

转载 作者:行者123 更新时间:2023-12-04 05:38:52 25 4
gpt4 key购买 nike

我正在 ASP .net MVC3 中开发一个博客类型的网站。我想弄清楚我将如何处理帖子的赞成/反对(我必须知道用户已经在哪些地方投票以防止垃圾邮件投票)。对博客文章的评论是另一个问题。

到目前为止我的想法(我相信它们离目标很远):

投票:

  • 在我的博客表的投票字段中存储用户 ID 列表。
  • 对于我的 Users 表中的每个用户,存储他们投票的所有 PostID 的列表。

  • 评论:
  • 创建一个单独的 Comments 表,并在该表中有一个引用父博客文章的字段。
  • 在我的博客表的评论字段中存储评论 ID 列表。

  • 我知道还有其他几种方法可以解决这个问题,但我正在尝试设置它,这样如果我得到大量用户,我就不必重写整个事情。

    最佳答案

    您可能想考虑创建一个 Votes 表,例如
    用户|帖子|类型?
    约翰|43 |向上
    玛丽|43 |向下

    使 User + Post 成为复合主键,从而由两者编制索引...然后您可以轻松检查用户是否已经为某个帖子投票...如果需要,您还可以按用户或帖子创建其他索引.. .

    我也是一个好主意,然后在博客表中有“当前的上升和当前的下降”,所以你不必每次都计算它们......

    关于sql - 存储博客评论/点赞 - 跟踪用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551761/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com