我在 django 应用程序中有一个表,其中一个字段称为 Order(按排序顺序)并且是一个整数。每次输入新记录时,该字段都会自动递增到下一个数字。我的问题是,当一条记录被删除时,我希望其他记录向上移动一个数字,并且找不到任何可以重新计算表中所有记录并在删除记录时将它们向上移动一个数字的东西。
例如,表中有 5 条记录,其中订单号分别为 1、2、3、4 和 5。有人删除了 2 号记录,现在我希望将 3、4 和 5 号向上移动以获取已删除的 2 号记录放置所以订单号现在将是 1、2、3 和 4。python、postgres 和 django 有可能吗?
提前致谢!