sqlite删除数据时主键不能更新

Posted Sun_TTTT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite删除数据时主键不能更新相关的知识,希望对你有一定的参考价值。

当你在用sqlite数据库是,会有一个问题,当你删除database的数据时,主键并不会自动更新,比如1,2,3,4,当你删掉3时,会变成1,2,4,再往database插入数据时,就变成了1,2,4,5.这就会导致如果你用主键查询时,尤其是在listview连接database的情况下,删掉一些条目后就不能删了。建议用其他的变量筛选条目,不要使用主键


以上是关于sqlite删除数据时主键不能更新的主要内容,如果未能解决你的问题,请参考以下文章

oracle大数据量写入时主键冲突,如何解决

Oracle建表时主键自增

mybatis中(Oracle)关于insert时主键自动加1的使用方法

SQLite UPSERT / 更新或插入

主键--避坑小知识

关于 主键和外键