表结构的菜单在mySQL
-
13-09-2019 - |
题
我需要建议的表格结构。
我需要建立菜单的动态。
会有超过3菜单。
一些菜单,将具有多层级结构。
什么是最好的方式菜单结构表?
- 所有的菜单是在一个表
- 每种表都应该有一个表
- 任何其他的??
请给我你的经验或共同做法的动态生成的菜单请。
解决方案
假设你的菜单树不是很大,所谓的邻接关系的列表将是最简单的选择
id
parent_id
title
other fields
顶级单parent_id=0
看看 管理层级数据中MySQL 为进一步讨论和其他的选择
其他提示
你可以使用一个结构是这样的:
表名称:菜单 id-主键 menu_id参考父母的菜单项 标题-标题的菜单 (任何其他数据需要)
这样你可以无限制级...当然,这不是唯一的办法...
使用parent_id应该是足够的大多数结构,但是如果你遇到的性能(关于深递归),还应该研究 修改后的预穿越树.
http://www.codeproject.com/Tips/354696/Dynamically-populating-menu-items-from-the-databas
这将是有益的, 动态填充的菜单项从数据库中ASP.NET
不隶属于 StackOverflow