两组序列。删除记录后如何重置
Two sets of sequences. How do I reset when a record is deleted
其他类似问题没有解决我的问题。与PK无关
我的应用程序供销售人员使用 Web2Py 构建报价。我的产品有每月费用和购买费用,有些产品两者都有。
输出是 2 个单独的表(每月和购买),销售人员希望能够更改产品在报价中出现的顺序。它们还需要在输出中按顺序编号。
但是,作为一种产品,可能在报价中但只有每月费用,反之亦然,甚至两种费用。订单列如下所示:
1 0
2 1
3 0
0 2
0 3
0 4
这一切都很好,直到需要从报价中删除产品。
如果例如第二项被删除。我需要更新这两个序列。
序列不是很长。最多 20 个
有没有更好的方法来存储订单?如果不是,是否有比检索和更新报价中的每条记录更简洁的解决方案?
简短的回答是否定的。感谢 CL link。
这解决了问题,但正如文章所述,这是一种最终会失败的方法,但是在这种情况下这不太可能。用户将不得不花费很长时间来更改顺序才能发生这种情况,并且每个序列仅对一个用户及其管理可用。
我决定使用除以 2 的方法,因为它可以减少数据库负载并跟进维护re-doing文章中建议的序列。
考虑到项目的范围。我觉得解决方案很合适。
其他类似问题没有解决我的问题。与PK无关
我的应用程序供销售人员使用 Web2Py 构建报价。我的产品有每月费用和购买费用,有些产品两者都有。
输出是 2 个单独的表(每月和购买),销售人员希望能够更改产品在报价中出现的顺序。它们还需要在输出中按顺序编号。
但是,作为一种产品,可能在报价中但只有每月费用,反之亦然,甚至两种费用。订单列如下所示:
1 0
2 1
3 0
0 2
0 3
0 4
这一切都很好,直到需要从报价中删除产品。
如果例如第二项被删除。我需要更新这两个序列。 序列不是很长。最多 20 个
有没有更好的方法来存储订单?如果不是,是否有比检索和更新报价中的每条记录更简洁的解决方案?
简短的回答是否定的。感谢 CL link。 这解决了问题,但正如文章所述,这是一种最终会失败的方法,但是在这种情况下这不太可能。用户将不得不花费很长时间来更改顺序才能发生这种情况,并且每个序列仅对一个用户及其管理可用。
我决定使用除以 2 的方法,因为它可以减少数据库负载并跟进维护re-doing文章中建议的序列。
考虑到项目的范围。我觉得解决方案很合适。