在数据库中删除?

时间:2011-05-03 18:00:05

标签: android database sql-insert corresponding-records delete-record

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

1 个答案:

答案 0 :(得分:1)

我假设你在谈论一个sqlite DB?

如果你的rowid是使用AUTOINCREMENT声明的字段,那么(从文档中)“为新行选择的ROWID至少比在此之前存在 的最大ROWID大一个同桌“。

您可以在此处阅读有关自动增量算法的信息:http://www.sqlite.org/autoinc.html

请注意,您不必使用AUTOINCREMENT让主键自动选择rowid。