【发布时间】:2010-11-12 04:26:06
【问题描述】:
我正在克隆和扩展 Google Tasks 应用程序。我希望能够存储行顺序。我在数据库中创建了一个名为 rowNumber 的字段。当用户在其他行中间插入一行时,我必须在许多其他行中更新此字段以实现所需的输出。有更好的方法吗?
顺便说一句,该应用程序是为 Google AppEngine (Python) 制作的。
【问题讨论】:
-
行必须加一吗?如果删除一行会发生什么?您是否也对剩余的行重新编号?
-
行不一定递增一。我知道你想从哪里得到:如果增量更高,我们可以插入行而不更新其余行。
-
如果你删除了一行,剩下的仍然是有序的。
-
一个非常相关的问题:stackoverflow.com/questions/495390/…
标签: database-design