0
我已经围绕sqlite数据库构建了一个iOS应用程序。其中一个表分配了向下钻取的表格值,它们要在表格中显示的顺序,以及随后的菜单。我猜想一棵基本的树。更好的设计sqlite菜单树的方法
我建立它的方式,我能想到的唯一方法(这是我第一次碰到sqlite)..这只是后方真正的痛苦,因为它几乎不可能修改。
如果我不得不重新调整菜单并添加或删除其中一个菜单,那么修改后的所有内容都必须经过父级调整才能进行补偿。
有人打了我头上的任何我没有想到的,因为我相信这是显而易见的。
代表结构:
id menu icon level parent
===========================================================
1 colors color.jpg 1 NULL
-----------------------------------------------------------
2 shapes shapes.jpg 1 NULL
-----------------------------------------------------------
3 red red.jpg 2 1
-----------------------------------------------------------
4 green green.jpg 2 1
-----------------------------------------------------------
5 square square.jpg 2 2
-----------------------------------------------------------
6 roses roses.jpg 3 3
-----------------------------------------------------------
7 grass grass.jpg 3 4
所以,如果我决定要在1级增加一个新的菜单,我必须要么忍受一个可怕的混乱的数据库或修改所有父值和id对之后的每个条目插入。