【发布时间】:2019-05-18 12:46:21
【问题描述】:
我正在尝试创建一个多层菜单,对它的分支范围没有限制 - 例如食物->水果->圆形->颜色等...
我不知道如何在 SQL 中表示关系,也不知道如何查询数据。
我想过做:
主菜单: ID:ChildID:Name:URL:PermissionID:etc.
子菜单: PID:ChildID:Name:URL:PermissionID:etc.
我认为如果子菜单有额外的子菜单,它的子菜单将是 SubMenu 表中的另一个项目,这应该有效吗? PermissionID 用于确定用户组是否可以访问菜单项。
我不确定 SQL 查询,因为我对它有点陌生。我知道最后我将 UserGroup 的 PermissionID 提供给 SQL 以从表中获取所有菜单和子菜单。
【问题讨论】: