我最近遇到一个问题,我需要一个数据库来执行上述操作。我在网上查了一下,没有找到解决问题的方法,我明白了。表达上述问题的另一种方式是“如何使行始终按整数顺序移动以替换由已删除行填充的空白?”任何帮助将不胜感激。
最佳答案
人们可以更好地理解什么是 SQL 以及如何在给定的实现中使用它,以避免考虑不正确的问题和方法,并可能导致错误丛生、过多、无效、不可维护的结果。
您不更改主键。您添加一个订单列或使用 rownum(oracle) 或类似的东西。保留 rowids/主键。
关于android - 如何重新格式化 SQLite 数据库,以便 rowIds 等于表上的位置,并且当删除一行时,较低的行会向上移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287558/