「fts4(_id text, desc text) を使用して searchcontent が存在しない場合は仮想テーブルを作成する」というシナリオがあります: near "NOT": syntax error: , while compiling: CREATE VIRTUAL TABLE IF NOT EXISTS
これは、4.0.2 を実行している Galaxy nexus フォンでのみ発生します。4.1.2 を実行している Galaxy Note 2 で試してみると、すべて正常に動作しています。「存在しない場合」を再度削除すると、ネクサス電話で動作します。誰がエラーが何であるか知っていますか? アンドロイドのバージョンの問題ですか?
私のsqlitehelperクラスで:
public static final String SearchContentTable_DATABASE_CREATE = "CREATE VIRTUAL TABLE IF NOT EXISTS " + TABLE_NAME + " USING fts4 ( " +
COLUMN_ID + " " + "TEXT" + " , " +
COLUMN_TITLE + " " + "TEXT" + " , " +
COLUMN_DESCRIPTION + " " + "TEXT" + " , " +
COLUMN_KEYWORDS + " " + "TEXT" + " , " +
COLUMN_TYPE + " " + "TEXT" + " );";
@Override
public void onCreate( SQLiteDatabase database )
{
.
.
.
database.execSQL( SearchContentTable_DATABASE_CREATE );
.
.
.
}