Я создал таблицу SQLite FTS3, которую я использую на платформе разработки Android (target - 2,2, а minVersion - 8). Например, я создал таблицу следующим образом:
create virtual table person using fts3(first,last);
Я знаю, что когда я вставляю данные в эту таблицу, возвращается я long, который является идентификатором строки вставленной записи. Как получить идентификатор строки из этой таблицы? Если я выполняю:
select * from person
Я получаю -1 для Cursor.getColumnColumnIndex("rowid");. Кроме того, Cursor.getColumnNames() показывает только два столбца ( "первый" и "последний" ), а не "rowid". Любые подсказки о том, как решить эту проблему?