数据库树形结构多级联动的表设计

Posted 霍莉雪特

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库树形结构多级联动的表设计相关的知识,希望对你有一定的参考价值。

问题:二级联动、多级联动等树形结构的数据,如何设计表格。

场景:省市县三级联动、商品的分类等。

参考:https://www.zhihu.com/question/20417447  

最常用的一种方法是:将多级数据都放在同一张表中,每条记录用一个parent_id字段存放它对应的父节点的Id,如下图。

工具:mysql

如果当前节点已经是根节点(没有父节点),则parent_id为0即可。

 

以上是关于数据库树形结构多级联动的表设计的主要内容,如果未能解决你的问题,请参考以下文章

iOS 动态树形结构 - 实现多级菜单,附带复选框功能

easyui-conbotree树形下拉框。。。转

多叉树结合JavaScript树形组件实现无限级树形结构(一种构建多级有序树形结构JSON(或XML)数据源的方法)

怎么往数据库里插入一个树形结构的表,并且用一句SQL语句将其遍历出来

JeeSite 4.x 树形结构的表设计和用法

Java接口返回省市区树形结构