我创建了一个我在 Android 开发平台中使用的 SQLite FTS3 表(target
是 2.2 和minVersion
8)。例如,我创建的表如下:
create virtual table person using fts3(first,last);
我知道当我向这个表中插入数据时,long
返回的是我,也就是插入的记录的行ID。如何从此表中获取行 ID?如果我执行:
select * from person
我得到-1
了Cursor.getColumnColumnIndex("rowid");
。此外,Cursor.getColumnNames()
仅显示两列(“第一”和“最后”)而不是“rowid”。关于如何解决这个问题的任何建议?