假设我最初构建了一个包含 10 行的表。所以末尾的 id(主键列)的值将是 9 或 10 ?现在假设我删除行号。 5 和 8(假设行从 1 开始计数)并添加另一行,这样现在我总共有 9 行。现在每行中 id 的值会发生什么?
db.delete(DBAdapter.TableName, "Id=? AND QstnrId=? AND QstnId=?",
new String[] { Id.toString(), QuestionnaireId, QuestionId });
最佳答案
前面行的 id 值将保持不变...
对于新的,它将从 10 月 11 日开始...
因此 ID 列表将是:1 2 3 4 6 7 9 10 11 12 ,....
与所有其他 SQL 数据库一样
关于java - SQLite 数据库 ..如果我从表中删除一行,主键的值将受到影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9470004/