点击顶部菜单栏上的“ *** 作”,在“将表改名为”中输入正确的表名“wxp_meun”。点击“执行”。
显示结果,“已将表
menu
改名为wxp_menu”,
同时下面显示了修改表的SQLQ语句。
修改成功后,左侧列表会自动刷新,刷新后显示wxp数据库下面正确显示了表:wxp_menu
。这样表名就改过来了。
第一种:单表。列分别为 id、菜单名称、子菜单id列表
id:菜单的唯一编号
子菜单id列表:用逗号(或其他分隔符)分割的多个id的字符串,再由程序中进行处理,分割出多个id;
优点:查询速度非常快。
缺点:不利于维护和拓展,在进行菜单项排序时需要再多写代码进行处理。
第二种:单表内连接。
列分别为 id、菜单名称、父菜单id
根节点的父菜单id为null或者0等一个可以唯一标志的。在查询时进行表内连接查询;
优点:利于表结构的维护和拓展,并且符合设计范式;
缺点:在查询时会造成一些麻烦,并且性能上会受到影响。
当然还有很多其他的方法,这里只例举2个比较常用的方法。
SELECT * FROM menu WHERE link is not null and id not IN (SELECT menuids FROM role WHERE id=5)把link not null 改成link is not null试试看。O(∩_∩)O~,加油!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)