android.database.sqlite.SQLiteException: Can't downgrade database from version 2 to 1

android.database.sqlite.SQLiteException: Can't downgrade database from version 2 to 1这个异常是有什么可能的原因啊?还有就是可以怎么解决?以下是android stduio的报错位置

/**
     * 封装可写数据库对象db的创建
     */
    private SQLiteDatabase getDB(Context context) {
        MyDatabaseHelper myDatabaseHelper = MyDatabaseHelper.getInstance(context);
        return myDatabaseHelper.getWritableDatabase();//报错位置
    }

你是把数据库版本号降级了吗?在APP没有卸载清除数据的情况下,数据库版本号只能升不能降


    public static abstract class OpenHelper extends DatabaseOpenHelper {
        public OpenHelper(Context context, String name) {
            super(context, name, SCHEMA_VERSION);
        }

        public OpenHelper(Context context, String name, CursorFactory factory) {
            super(context, name, factory, SCHEMA_VERSION);
        }

        @Override
        public void onCreate(Database db) {
            Log.i("greenDAO", "Creating tables for schema version " + SCHEMA_VERSION);
            createAllTables(db, false);
        }
    }

这里数据库版本 SCHEMA_VERSION 。 比方说你先调整到 SCHEMA_VERSION =2. 然后运行app。之后调整成 SCHEMA_VERSION =1.那么就会复现你上面的
问题