好的,我们在这里看到SQLite
插入语句返回了一个名为row id
.
插入时,我们知道它SQLite
喜欢一个名为 ID 的主键列,如果插入的 ID 值为空,它将自动生成适当的值。
缺少的粘合剂是确认该方法row id
返回的SQLiteDatabase.insert()
实际上是为行的主键自动生成的值。(这不是甲骨文的情况......)
请问有人确认还是否认?
解析度
好的,所以从@sixfeetsix 发布的链接中:
SQLite 表中的每个条目都有一个唯一的 64 位有符号整数键,称为“rowid”。rowid 始终可用作未声明的列...如果表具有 INTEGER PRIMARY KEY 类型的列,则该列是 rowid 的另一个别名。
然后他的auto-increment
链接验证row_id
和自动增量值将是相同的值。
这是一个包装,谢谢,伙计们!