【发布时间】:2021-11-29 11:37:41
【问题描述】:
我添加了以下代码,用于在迁移时向SithluBody 表添加一列。
static final Migration MIGRATION_3_4 = new Migration(3, 4) {
@Override
public void migrate(SupportSQLiteDatabase database) {
database.execSQL("ALTER TABLE SithaluBody ADD COLUMN has_thumb INTEGER NOT NULL
DEFAULT 0");
database.execSQL("ALTER TABLE SithaluBody ADD COLUMN reacts TEXT");
}
};
但我得到了错误 ==>
致命异常:android.database.sqlite.SQLiteException 重复的列名:has_thumb(代码 1 SQLITE_ERROR)。 我该如何解决?请帮帮我。
【问题讨论】:
-
你有
has_thumb专栏吗?它似乎已经存在于您的SithaluBody表中。 -
据我所知,“has_thumb”是新栏目。该错误来自firebase崩溃。而且它也影响到少数用户。其他人工作正常。
标签: android android-room