一、Room#Migration 迁移工具简介
1、Room 中的迁移工具 Migration 简介
使用 Room 访问数据库时 , 应用程序 的 数据模型 发生 改变 , 数据库版本进行升级 , 数据库表的字段...提供了强大的 迁移工具 Migration , 使开发人员能够 管理和执行 数据库迁移 操作 ;
使用 Room 操作数据库升级 ,
从 数据库版本 1 升级为 数据库版本 2 , 只需要 执行 Migration...实现 Room 的 Migration 接口 , 并 定义数据库从旧版本迁移到新版本的操作 ;
指定迁移规则 : 在 Room 数据库的构建器中 , 使用 addMigrations 方法指定迁移规则...Migration 迁移类中 , 使用了 SQL 语句 :
alter table student add column sex integer not null default 1
该 SQL 语句的作用是 向...2) 的应用 ;
如果检测到了 版本 1 数据库 , 就会在最开始 , 先更新数据库 , 然后再运行后续 Room 操作数据库代码 ;
首次执行 版本 1 数据库代码 , 也就是 【Jetpack】Room