按照你现在这两个表的设计来看,最简单的改法就是,把SmallClassID表中的BigClassName和EnBigClassName这两个字段去掉,换成BigClassID这个字段,存放它上级目录的ID,设置成外键字段,指向BigClass表中的主键。
然后你在代码里面生成目录的时候,先生成一级目录,例如:
Select from BigClass
这样就可以把一级节点都生成,然后再对每个一级节点生成其下级节点,比个给产品分类这个节点生成下级节点,可以用:
Select from SmallClass where BigClassID = 46(即取当前节点对应的ID)
这样就可以查到它的子节点了。
这个是对你改动最小的,但是最好的实现方法是只用一张表去实现,设置一个ParentID的字段,存储其父节点的ID,也就是一个指向自己这张表的外键,然后用递归算法去生成目录,这样就比较灵活,不管有几级的目录都可以。
以上就是关于发布后脱机再联机数据库不存在全部的内容,包括:发布后脱机再联机数据库不存在、美国在哪公布贸易相关数据,如进口商品非关税措施覆盖率、数据库级联二级目录怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)