gpt4 book ai didi

database - 需要数据库结构的帮助

转载 作者:搜寻专家 更新时间:2023-10-30 20:57:28 25 4
gpt4 key购买 nike

在我的应用程序中,用户可以发布问题和评论。每个问题都有很多评论,评论属于一个问题。这个应用程序可能有数百万用户。我们必须从问题和评论中提取标签。

现在我们计划拥有这样的数据库结构。

  1. 问题表(id,question)

  2. 评论表(id,comment)

  3. 标签表 (id,tag_name)

  4. tags_questions_comments (id,tag_id,question_id,comment_id)

现在我很困惑这是否正确?

id  tag_id     question_id comment_id   
--------------------------------------
1 1 1 NULL -> tag from question
2 2 1 NULL
3 3 1 1 -> tag from comment

谢谢

最佳答案

我会做两个表而不是:

tags_questions_comments (id,tag_id,question_id,comment_id)

其中包括一套:

tags_questions (tag_id,question_id)

还有一个评论:

questions_comments (question_id,comment_id)

除非您在评论表中添加一个 questionId 列,根据您的需要,这可能是更好的方法。

关于database - 需要数据库结构的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15875604/

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