我已经创建了一个在Android开发平台中使用的SQLite FTS3表(target是2.2,minVersion是8)。例如,我创建的表如下所示:
create virtual table person using fts3(first,last);我知道当我将数据插入到这个表中时,会返回I long,这是插入的记录的行ID。如何从该表中获取行ID?如果我执行:
select * from person我为Cursor.getColumnColumnIndex("rowid");获取-1。此外,Cursor.getColumnNames()仅显示两列('first‘和'last'),而不显示'rowid’。对如何解决这个问题有什么建议吗?
发布于 2011-04-10 10:03:57
尝试使用:
select rowid,* from personRowid是一个隐藏字段,不包含在"*“中。
https://stackoverflow.com/questions/5604165
复制相似问题