, 数据结构 , 发生了变化 , 需要进行更新 , 可以使用 Migration 迁移工具 升级数据库 ;
迁移 是指 将 数据库的结构 从一个版本 更改为 另一个版本 , 以适应新的数据模型 ;
Room...(1, 2) 即可 ;
从 数据库版本 1 升级为 数据库版本 3 , 先执行 Migration(1, 2) , 再执行 Migration(2, 3) ;
Room 提供了简便的方式来 处理 Android..., 应用程序可以无缝地将旧版本的数据库迁移到新版本,而不会丢失现有的数据。...default 1 表示新列的默认值为 1 ; 当插入新行时 , 如果没有显式提供 “sex” 列的值 , 将使用默认值 1 ;
3、修改数据库版本
数据库的版本 在 RoomDatabase 的抽象实现类...import android.util.Log
import androidx.room.Database
import androidx.room.Room
import androidx.room.RoomDatabase