如何在SQL数据库中存储博客文章的标签?

我目前正在开发博客网站。对于此应用程序,我们使用MySQL作为数据库。对于此应用程序,我创建了一个博客表,其中包含以下属性:

  • id
  • blog_title
  • 内容
  • user_id
  • updated_at
  • 投票

我想在此表中添加标签。建议将标签添加到此表的方式是什么,以便在应用程序中我可以基于标签搜索文章/博客?

xingyuechen 回答:如何在SQL数据库中存储博客文章的标签?

通常对标签使用多对多关系。在您的情况下,它可以是几个表:

标签

  • id
  • 名称

tag_blog

  • tag_id(标签的外键)
  • article_id(文章的外键)

您可以将(tag_id,article_id)的组合设置为主键。在这种情况下,可以保证对于给定的文章,标记只能被提及一次。

本文链接:https://www.f2er.com/2915838.html

大家都在问