一、Room#Migration 迁移工具简介
1、Room 中的迁移工具 Migration 简介
使用 Room 访问数据库时 , 应用程序 的 数据模型 发生 改变 , 数据库版本进行升级 , 数据库表的字段...;
修改 Dao 数据库访问接口对象 , 包括添加 / 删除 / 修改 表 / 列 / 索引 ;
创建迁移类 : 创建一个用于执行数据库迁移的 迁移类 Migration , Migration 迁移类应...向 “student” 表中添加一个名为 “sex” 的整数类型列 , 该列不允许为空 , 并且默认值为 1 ; 可以使用类似的 ALTER TABLE 语句来修改表结构,添加、修改或删除列等操作 ;..., 即整数类型 ;
not null 表示该新列不允许为空值,即在插入或更新数据时,必须为该列提供非空值。...修改 Entity 实体类 , 即更改数据模型 , 创建 Migration 迁移类 并 修改数据库版本 ,
此时运行 , 手机应用中已经创建了 版本 1 的数据库 , 在该数据库的基础上 , 运行