Android 開発プラットフォーム内で使用している SQLite FTS3 テーブルを作成しました ( target
2.2 およびminVersion
8)。たとえば、次のようにテーブルを作成しました。
create virtual table person using fts3(first,last);
long
このテーブルにデータを挿入すると、挿入されたレコードの行 ID であるI が返されることがわかっています。このテーブルから行 ID を取得するにはどうすればよいですか? 私が実行する場合:
select * from person
私は-1
得るCursor.getColumnColumnIndex("rowid");
。また、Cursor.getColumnNames()
2 つの列 (「first」と「last」) のみが表示され、「rowid」は表示されません。この問題を解決する方法に関する提案はありますか?