Android SQLiteDatabase 中的 Studio 错误 - 如果 table 存在则删除

Android Studio Error in SQLiteDatabase - Drop if table exists

以下代码

@Override
    public void onUpgrade(SQLiteDatabase db, int i, int i1) {
        db.execSQL("DROP IF TABLE EXISTS " + TABLE_NAME);
        onCreate(db);
    }

总是报错index table trigger or view got if

这是为什么?我希望有人能帮助我。

使用以下代码

删除您的 Table
db.execSQL("DROP TABLE IF EXISTS " + YOUR_TABLE);

正确的语法:

DROP TABLE IF EXISTS

语法不正确:

DROP IF TABLE EXISTS