SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Room Migration Alter Table fügt keine neue Spalte hinzu und wird immer wieder aufgerufen

Stellen Sie sicher, dass sich Ihre Spalte in der Modellklasse befindet. In Ihrem Fall fügen Sie die Spalte age hinzu etwa so:ADD COLUMN 'age' INTEGER , also müssen Sie int age haben in Ihrer Modellklasse.

Außerdem ist es eine gute Idee, einen Migrationstest zu schreiben, um genau zu wissen, was fehlschlägt. Informationen zum Migrationstest finden Sie in der Android-Dokumentation hier:https://developer.android.com/topic/libraries/architecture/room.html#db-migration-testing