[英]How To handle Multiple Database version in Room DB
如何在 Room DB 中處理多個數據庫版本遷移
我無法管理多個版本的數據庫。
static final Migration MIGRATION_8_9 = new Migration(8, 9) {
@Override
public void migrate(SupportSQLiteDatabase database) {
database.execSQL("ALTER TABLE `tableName` ADD COLUMN columeName INTEGER DEFAULT 0 NOT NULL");
}
};
2.一次遷移可以處理 1 個以上的版本
(例如,如果您在使用第 3 版到第 5 版而不使用第 4 版時可以選擇更快的路徑)。
如果 Room 打開版本 3 且最新版本 >= 5 的數據庫,
Room 將使用可以從 3 到 5 遷移的遷移對象,而不是從 3 到 4 和 4 到 5。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.