正在数据库中删除



我有一个关于Android数据库的问题。我在我的应用程序中创建了一个数据库。如果我从数据库中删除一条记录,例如最后一条,然后在数据库中插入一条新记录,则新记录不会保存在数据库中删除其他记录的行中。那一行是空的。它被保存在下一行。为什么?我应该做点什么吗?

我假设你在谈论一个sqlite数据库?

如果您的rowid是使用AUTOINCREMENT声明的字段,那么(从文档中)"为新行选择的rowid至少比在同一表中存在的中最大的rowid大一个"。

你可以在这里阅读自动递增算法:http://www.sqlite.org/autoinc.html

注意,你不必使用AUTOINCREMENT来让你的主键自动选择行号

相关内容

  • 没有找到相关文章

最新更新