文章一对多分类数据库结构如何设计

一篇文章可选择多个分类,这样的数据库结构是怎么设计的?
图片描述

阅读 5.4k
2 个回答

文章表 article
ID,title,content,created_at 其他什么浏览数,排序字段自己加
分类表 category
id,title,total_article,parent_id

文章和分类关联表
id article_id,category_id

多对多关联而已。

多对多的关系。文章表,分类表。中间表。比如,你有一篇文章叫>php的函数。它既属于计算机分类,又属于编程语言分类。那么表可以这么设计。首先文章表article,字段有id,name这两个主要字段,可能还有其他字段。但主要是这两个。分类表cate有id,name代表主键和分类名称。假如php函数这篇文章的id是1,上述两个分类id是1,2。则第三张中间表至少也有两个字段为article_id,cate_id。对应的指为aticle_id 1,cateid 1 ,article_id 1,cateid 2。假如再来一个id是2的文章直接在下边增加就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题