我正在尝试执行以下操作的最佳方法:
我有一个存储在数据库中的任务列表。任务具有分配的优先级。您可以更改任务的优先级,以重新排序执行任务的顺序。
我在想与Pivotal Tracker非常相似的东西。
因此,假设我们有以下内容:
1 Task A
2 Task B
3 Task C
4 Task D
5 Task E
我们认为E现在是最重要的任务
1 Task E
2 Task A
3 Task B
4 Task C
5 Task D
我需要更新所有5个任务以赋予它们新的优先级。
如果任务B变得更加重要,那么我将拥有AI
1 Task E
2 Task B
3 Task A
4 Task C
5 Task D
我只需要更新任务B和A。
在数据库中构造该结构有哪些方法?我想您会在同一张表中存储不同的项目,这些项目将具有自己的权重。
最好指出一个在它之后发生的任务(有点像一个链接列表)。
真的,这真是个大难题。只是想知道您将如何实施这样的事情。