: import androidx.room.migration.Migration import androidx.sqlite.db.SupportSQLiteDatabase : @Database( entities = [SiteUrl::class], entities = [SiteUrl::class, List01Data::class], version = 1, version = 2, exportSchema = false ) abstract class AppDatabase : RoomDatabase() { abstract fun siteUrlDao(): SiteUrlDao abstract fun list01DataDao(): List01DataDao companion object { : /** * バージョン1から2へのマイグレーション * List01Dataテーブルを追加 */ private val MIGRATION_1_2 = object : Migration(1, 2) { override fun migrate(database: SupportSQLiteDatabase) { // List01Dataテーブルを作成 database.execSQL(""" CREATE TABLE IF NOT EXISTS `list01_data` ( `key` TEXT NOT NULL, `occ_date` TEXT NOT NULL, `data1` TEXT NOT NULL, `data2` TEXT NOT NULL, `data3` TEXT NOT NULL, PRIMARY KEY(`key`) ) """.trimIndent()) } } fun getDatabase(context: Context): AppDatabase { : .addMigrations(MIGRATION_1_2) .build() :