SQLite
 sql >> Database >  >> RDS >> SQLite

Room Migration Alter Table non aggiunge nuove colonne e la migrazione viene chiamata ancora e ancora

Assicurati che la tua colonna sia nella classe modello. Nel tuo caso, stai aggiungendo la colonna age in questo modo:ADD COLUMN 'age' INTEGER , quindi devi avere int age nella tua classe modello.

Inoltre, è una buona idea scrivere un test di migrazione per sapere esattamente cosa sta fallendo. Puoi trovare informazioni sul test di migrazione nella documentazione di Android qui:https://developer.android.com/topic/libraries/architecture/room.html#db-migration-testing