主键自动增量计算四个单词,而不填充先前删除的空数字

问题描述 投票:0回答:1

我在 SQL 数据库中使用主键自动增量来计算轮数。当用户开始一轮时,数字会增加一,就像它应该做的那样,但是当我删除一轮时,它添加的下一轮不会是相同的轮数。例如: 添加第 1 轮,添加第 2 轮,删除第 1 轮,添加的下一轮将是 3 号而不是 1 号。 有谁知道如何更改它,或者更具体地说,当我删除早期回合时如何恢复所有数字?例如: 第 1 轮、第 2 轮、删除第 1 轮 第 2 轮变成第 1 轮,下一个要添加的将是第 2 轮(而不是第 3 轮)。 如果我想要的不是很清楚,我很抱歉,我很难以一种可以理解的方式解释自己。

java android sqlite auto-increment
1个回答
0
投票

@kfir 如果我们理解正确的话。请不要尝试更改自动增量字段。我希望你想要行号。为此,您可以保留另一列不是自动增量字段。

或者另一种选择不进行硬删除,只需使用另一个名为 is_deleted 0 或 1 的字段,这样就不会产生此问题

© www.soinside.com 2019 - 2024. All rights reserved.