2

「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 );
   .
   .
   .
}
4

1 に答える 1