小编Isu*_*ara的帖子

如何解决 Room Db 迁移中的重复列名错误

我添加了以下代码,用于在迁移时向表中添加列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");
    }
};
Run Code Online (Sandbox Code Playgroud)

但我收到错误==>

致命异常:android.database.sqlite.SQLiteException 重复列名:has_thumb(代码 1 SQLITE_ERROR)。我该如何修复它?请帮我。

android android-room

5
推荐指数
1
解决办法
1397
查看次数

标签 统计

android ×1

android-room ×1