Obter ID da linha de uma tabela SQLite FTS3
Criei uma tabela SQLite FTS3 que estou usando na plataforma de desenvolvimento Android target
é 2.2 eminVersion
é 8). Por exemplo, eu criei a tabela da seguinte maneira:
create virtual table person using fts3(first,last);
Sei que, quando insiro dados nessa tabela, eulong
é retornado, que é o ID da linha do registro inserido. Como obtenho o ID da linha desta tabela? Se eu executar:
select * from person
Eu recebo-1
paraCursor.getColumnColumnIndex("rowid");
. Além disso,Cursor.getColumnNames()
mostra apenas as duas colunas ('first' e 'last') e não o 'rowid'. Alguma sugestão sobre como resolver este problema?