一篇文章可选择多个分类,这样的数据库结构是怎么设计的?
多对多的关系。文章表,分类表。中间表。比如,你有一篇文章叫>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的文章直接在下边增加就可以了。
4 回答1.2k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
1 回答845 阅读✓ 已解决
2 回答1.2k 阅读
2 回答1k 阅读
文章表 article
ID,title,content,created_at 其他什么浏览数,排序字段自己加
分类表 category
id,title,total_article,parent_id
文章和分类关联表
id article_id,category_id
多对多关联而已。