Просмотр исходного кода

修复数据库字段变动的问题

fisher 4 лет назад
Родитель
Сommit
ad045dd0b3

+ 3 - 2
app/src/main/java/io/legado/app/data/AppDatabase.kt

@@ -20,7 +20,7 @@ val appDb by lazy {
 }
 
 @Database(
-    version = 51,
+    version = 52,
     exportSchema = true,
     entities = [Book::class, BookGroup::class, BookSource::class, BookChapter::class,
         ReplaceRule::class, SearchBook::class, SearchKeyword::class, Cookie::class,
@@ -35,7 +35,8 @@ val appDb by lazy {
         AutoMigration(from = 47, to = 48),
         AutoMigration(from = 48, to = 49),
         AutoMigration(from = 49, to = 50),
-        AutoMigration(from = 50, to = 51)
+        AutoMigration(from = 50, to = 51),
+        AutoMigration(from = 51, to = 52)
     ]
 )
 abstract class AppDatabase : RoomDatabase() {

+ 1 - 1
app/src/main/java/io/legado/app/data/DatabaseMigrations.kt

@@ -48,7 +48,7 @@ object DatabaseMigrations {
             database.execSQL("DROP TABLE txtTocRules")
             database.execSQL(
                 """CREATE TABLE txtTocRules(id INTEGER NOT NULL, 
-                    name TEXT NOT NULL, rule TEXT NOT NULL,example TEXT DEFAULT NULL, serialNumber INTEGER NOT NULL, 
+                    name TEXT NOT NULL, rule TEXT NOT NULL, serialNumber INTEGER NOT NULL, 
                     enable INTEGER NOT NULL, PRIMARY KEY (id))"""
             )
         }