【发布时间】:2011-05-06 03:06:18
【问题描述】:
我正在创建一个数据库表,用于存储最终会显示在网页上的菜单链接。
我的问题是我想控制菜单项的顺序。我可以有一个名为 order 的字段,但每次我有一个新的菜单链接时,我都必须插入 order 并将所有具有更高 order 的记录更改为 +1。
例如,假设我想要链接(按此顺序):
家 关于 产品 购物我可以有一个名为 MenuLinks 的表并包含以下列:Name, Order
我的数据如下所示:
名称顺序 首页1 约 2 产品 3 购物 4但如果我现在想添加一个名为 ContactUs 的新链接,但我想显示在主页下方。
谁能想到一种更好的方法来存储需要在数据库表中排序的列表,而无需进行繁琐的维护工作。
【问题讨论】:
标签: sql database database-design data-modeling