У меня есть приложение, работающее с рабочей таблицей ANIMAL. Сначала создав эту таблицу, она состояла просто из столбцов _id и animal_name.
Теперь я пытаюсь расширить его, включая столбец animal_biography, однако у меня небольшие трудности. Сначала я подумал, что это всего лишь случай обновления моего оператора CREATE_TABLE, чтобы включить биографию животных:
private static final String DATABASE_CREATE =
"create table " + ANIMALS_TABLE +
" (_id integer primary key autoincrement, " +
"animal_name text not null, " +
"biography text not null);";
однако, глядя на логарифм, он говорит мне, что биография колонки не существует при попытке вставить в нее.
Теперь я попытался обновить базу данных с помощью onUpgrade()
и включая код
db.execSQL("ALTER TABLE" + DATABASE_NAME);
db.execSQL(DATABASE_CREATE);
но это также не решает проблему. Есть ли у кого-нибудь указания относительно того, как решить эту проблему?