数据库树形结构多级联动的表设计
Posted 霍莉雪特
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库树形结构多级联动的表设计相关的知识,希望对你有一定的参考价值。
问题:二级联动、多级联动等树形结构的数据,如何设计表格。
场景:省市县三级联动、商品的分类等。
参考:https://www.zhihu.com/question/20417447
最常用的一种方法是:将多级数据都放在同一张表中,每条记录用一个parent_id字段存放它对应的父节点的Id,如下图。
工具:mysql
如果当前节点已经是根节点(没有父节点),则parent_id为0即可。
以上是关于数据库树形结构多级联动的表设计的主要内容,如果未能解决你的问题,请参考以下文章
多叉树结合JavaScript树形组件实现无限级树形结构(一种构建多级有序树形结构JSON(或XML)数据源的方法)