SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak zaktualizować tabelę activeandroid po dodaniu nowej kolumny

Sądząc po dźwiękach, brakuje Ci skryptu aktualizacji do migracji Twojego user tabeli do nowego schematu. Skrypty aktualizacji zasadniczo zawierają instrukcje, jak przejść ze starego stanu bazy danych do nowego. W konkretnym przypadku będziesz chciał powiedzieć SQLite, że powinien dodać nową kolumnę, profile_image , do istniejącej tabeli użytkowników.

Aby zaktualizować bazę danych ze schematu 1 do 2, podnieś AA_DB_VERSION wartość do 2 i nadaj skryptowi aktualizacji nazwę 2.sql . Zapisz plik pod assets/migrations i nadaj mu następującą treść:

ALTER TABLE user ADD profile_image TEXT;

Skrypty mogą zawierać dowolny zestaw instrukcji SQL, które mogą być wykonane przez SQLiteDatabase przez execSQL(...) .

Więcej szczegółów na temat migracji schematów z aktywnym Androidem można znaleźć w wiki na stronie projektu GitHub.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dostrajanie wydajności SQLite

  2. Zapytanie Android SQLite, w którym kolumna nie jest pusta i nie jest pusta

  3. SQLite JSON_REPLACE()

  4. Jak przechowywać zawartość wideo w bazie danych SQLite (nie w ścieżce wideo)

  5. Jak utworzyć tabelę tylko wtedy, gdy nie istnieje w SQLite