Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。

8天前关闭。



Improve this question





我目前正在构建Todo应用程序的后端。我想做到这一点,以便当用户将待办任务项拖放到其当前位置之上或之下时,为了对其进行优先级排序,它将把其新位置保持在数据库中。因此,如果用户关闭Web浏览器或应用程序并再次将其重新备份,则他们将从上次停止的地方继续。
我可以说这可能没有非常标准化的方式。我怀疑任何RDBMS都是这样工作的。但是,如果无法完成,Microsoft如何在其Microsoft To Do桌面应用程序中做到这一点?

谢谢您的阅读,如果以前已经回答过此类问题,我们深表歉意。

最佳答案

我之前看到过一个保存订单的隐藏列来完成此操作。然后,当您拖动记录时,只需更改“订单”列即可。

我认为使用双向链接列表可能会有更快的方法,但是会占用更多存储空间。

09-10 08:37
查看更多