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