OS error - 11:Try again

Столкнулся с такой проблемой, в начале создания приложения сделал БД в дальнейшем понадобилось к ней обратиться и получаю ошибку " нет столбца CollectionId " версию бд менял не помогло. Подскажите в чем может быть проблема За ранее спасибо

БД

public static String TABLE_NAME = "CollectionPhoto";
    public static String COLLECTION_ID = "CollectionId";
    public static String FILE_NAME = "FileName";
    public static String FILE_NAME_SAMPLE = "FileNameSample";
    public static String DESCRIPTION = "Description";

public static void createTable(SQLiteDatabase db) {
        db.execSQL("drop table if exists " + TABLE_NAME);
        db.execSQL("create table " + CollectionPhotoTable.TABLE_NAME + " ("
                + "_id integer primary key autoincrement,"
                + CollectionPhotoTable.COLLECTION_ID + " text,"
                + CollectionPhotoTable.DESCRIPTION + " text,"
                + CollectionPhotoTable.FILE_NAME + " text,"
                + CollectionPhotoTable.FILE_NAME_SAMPLE + " text);"
        );
    }

Место ошибки

public Cursor cursor(String _collectionId) {
        return GlobalVars.db.rawQuery("select * from CollectionPhoto where CollectionId = ? ", new String[]{_collectionId});
    }

DBhelper

void createTables(SQLiteDatabase db) {
    CollectionPhotoTable.createTable(db);
    }
 static void deleteTables(SQLiteDatabase db) {
        db.beginTransaction();
        db.execSQL("drop table if exists CollectionPhoto");
        db.endTransaction();
    }
 @Override
    public void onCreate(SQLiteDatabase db) {
        createTables(db);

    }
 @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        deleteTables(db);
        createTables(db);
    }

Error

Caused by: android.database.sqlite.SQLiteException: no such column: CollectionId (Sqlite code 1 SQLITE_ERROR): , while compiling: select * from CollectionPhoto where CollectionId = ?, (OS error - 11:Try again)

Ответы (0 шт):