如何在 SQL 数据库中存储博客文章的标签?
How to store tags for a blog article in SQL database?
我目前正在开发一个博客网站。对于此应用程序,我们使用 MySQL 作为数据库。对于这个应用程序,我创建了一个博客 table,其中包含以下属性:
- 编号
- blog_title
- 内容
- user_id
- updated_at
- 赞
我想给这个 table 添加 标签。向此 table 添加标签的推荐方法是什么,以便在应用程序中我可以根据 tags 搜索 articles/blogs?
标签通常使用多对多关系。在您的情况下,它可以是几个表:
标签
- 编号
- 名字
tag_blog
- tag_id(标签的外键)
- article_id(文章的外键)
您可以将 (tag_id, article_id) 的组合设为主键。在这种情况下,可以保证给定文章只能提及一次标签。
我目前正在开发一个博客网站。对于此应用程序,我们使用 MySQL 作为数据库。对于这个应用程序,我创建了一个博客 table,其中包含以下属性:
- 编号
- blog_title
- 内容
- user_id
- updated_at
- 赞
我想给这个 table 添加 标签。向此 table 添加标签的推荐方法是什么,以便在应用程序中我可以根据 tags 搜索 articles/blogs?
标签通常使用多对多关系。在您的情况下,它可以是几个表:
标签
- 编号
- 名字
tag_blog
- tag_id(标签的外键)
- article_id(文章的外键)
您可以将 (tag_id, article_id) 的组合设为主键。在这种情况下,可以保证给定文章只能提及一次标签。