Как обновить таблицу с помощью Activeandroid после добавления нового столбца
спасибо за чтение и помощь :)
Я использую ActiveAndroid 3.0 - Android 2.2 - в моем приложении у меня есть модель под названием "пользователь», Первоначально я только создал модель со столбцами / атрибутами (id, name, passcode), я запустил приложение на эмуляторе, и оно заработало.
@Table(name = "user")
public class User extends Model {
@Column (name = "name")
public String name;
@Column (name = "pass_code")
public String passCode;
}
Затем я добавил новый столбец / атрибут - profileImage. Я запустил приложение на эмуляторе и получил столбец SQLite profileImage Ошибка не существует.
@Table(name = "user")
public class User extends Model {
@Column (name = "name")
public String name;
@Column (name = "pass_code")
public String passCode;
@Column (name = "profile_image")
public String profileImage;
}
Я попытался изменить имя базы данных ActiveAndroid и обновить свойства версии базы данных в файле манифеста.
Но я продолжаю получать столбец не существует ошибки.
ERROR AndroidRuntime Caused by: android.database.sqlite.SQLiteException:
no such column: profile_image: , while compiling: SELECT * FROM user WHERE profile_image = ?
Я также пытался удалить приложение из эмулятора, перезапустить эмулятор, вызвав ActiveAndroid.cacheClear (). Пока что ничего из этого не сработало.
Я действительно ценю любую помощь. Благодарю.