从版本 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.
之后执行此操作
我有一个房间数据库版本 A,需要迁移到版本 B。迁移将创建一个新的 table。 table 必须预先填充并由应用程序的作者定义。
如何在从房间数据库的版本 A 迁移到版本 B 时使用给定记录填充新的 table?
在您的 Migration
中,使用 insert()
或 execSQL()
在传递给 migrate()
函数的 SupportSQLiteDatabase
中插入行。在使用 execSQL()
创建新的 table.