ошибка при попытке вставить в SQLite Android Studio - PullRequest
0 голосов
/ 13 января 2020

Я не знаю, почему я получаю ошибку, когда я делаю вставку в моей SQL БД, код, который создает таблицу:

 mydatabase.execSQL("CREATE TABLE IF NOT EXISTS " + TabellaSpese.TABLE_NAME + "(" + TabellaSpese.PRIMARYKEY + " INTERGER PRIMARY KEY AUTOINCREMENT," + TabellaSpese.IMPORTO + " LONG," +
            TabellaSpese.CATEGORIA + " TEXT," + TabellaSpese.DATA + " DATE," + TabellaSpese.NOTE + " TEXT);");

и запрос:

 ContentValues cv = new ContentValues();
    cv.put(TabellaSpese.IMPORTO,importo);
    cv.put(TabellaSpese.CATEGORIA,categoria);
    cv.put(TabellaSpese.DATA,UsefullFunction.getDate());
    cv.put(TabellaSpese.NOTE,note);
    return mydatabase.insert(TabellaSpese.TABLE_NAME,null,cv);

ошибка:

E/SQLiteDatabase: Error inserting note=d data=13/01/2020 importo=5 categoria=arova
android.database.sqlite.SQLiteException: table Spese has no column named note (code 1 SQLITE_ERROR[1]): , while compiling: INSERT INTO Spese(note,data,importo,categoria) VALUES (?,?,?,?)

Я не могу найти ошибку

1 Ответ

0 голосов
/ 13 января 2020

Похоже, вам следует создать миграцию на новую версию базы данных. Не просто увеличить его версию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...