SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comment mettre à jour la table avec activeandroid après avoir ajouté une nouvelle colonne

D'après les sons, il vous manque le script de mise à niveau pour migrer votre user table au nouveau schéma. Les scripts de mise à niveau contiennent essentiellement les instructions sur la façon de passer de l'ancien état de la base de données au nouveau. Dans votre cas spécifique, vous voudrez dire à SQLite qu'il doit ajouter une nouvelle colonne, profile_image , à la table utilisateur existante.

Pour mettre à niveau votre base de données du schéma 1 à 2, augmentez le AA_DB_VERSION valeur à 2 et donnez au script de mise à jour le nom 2.sql . Enregistrez le fichier sous assets/migrations et donnez-lui le contenu suivant :

ALTER TABLE user ADD profile_image TEXT;

Les scripts peuvent contenir n'importe quel ensemble d'instructions SQL pouvant être exécutées par SQLiteDatabase via execSQL(...) .

Plus de détails sur les migrations de schéma avec Active Android peuvent être trouvés dans le wiki sur la page du projet GitHub.