从版本 A 迁移到 B 时如何填充房间数据库

How to populate a room database when migrating from version A to B

我有一个房间数据库版本 A,需要迁移到版本 B。迁移将创建一个新的 table。 table 必须预先填充并由应用程序的作者定义。

如何在从房间数据库的版本 A 迁移到版本 B 时使用给定记录填充新的 table?

在您的 Migration 中,使用 insert()execSQL() 在传递给 migrate() 函数的 SupportSQLiteDatabase 中插入行。在使用 execSQL() 创建新的 table.

之后执行此操作