android - Obtener el ID de fila de una tabla SQLite FTS3
android-sqlite (1)
He creado una tabla SQLite FTS3 que estoy usando dentro de la plataforma de desarrollo de Android (el target es 2.2 y minVersion es 8). Por ejemplo, creé la tabla de la siguiente manera:
create virtual table person using fts3(first,last);
Sé que cuando inserto datos en esta tabla, devuelvo long , que es el ID de fila del registro insertado. ¿Cómo obtengo el ID de fila de esta tabla? Si realizo:
select * from person
Obtengo -1 para Cursor.getColumnColumnIndex("rowid"); . Además, Cursor.getColumnNames() solo muestra las dos columnas (''primera'' y ''última'') y no el ''rowid''. ¿Alguna sugerencia sobre cómo resolver este problema?
Trate de usar:
select rowid,* from person
Rowid es un campo oculto y no está incluido en "*".