sql >> Databáze >  >> RDS >> SQLite

Jak aktualizovat tabulku pomocí activeandroid po přidání nového sloupce

Jak to vypadá, chybí vám upgradovací skript pro migraci vašeho user tabulky do nového schématu. Upgradovací skripty v podstatě obsahují návod, jak se dostat ze starého stavu databáze do nového. Ve vašem konkrétním případě budete chtít říci SQLite, že by měl přidat nový sloupec profile_image , do existující tabulky uživatelů.

Chcete-li upgradovat databázi ze schématu 1 na 2, zvedněte AA_DB_VERSION hodnotu na 2 a dejte skriptu aktualizace název 2.sql . Uložte soubor pod assets/migrations a dát mu následující obsah:

ALTER TABLE user ADD profile_image TEXT;

Skripty mohou obsahovat libovolnou sadu příkazů SQL, které lze spustit SQLiteDatabase prostřednictvím execSQL(...) .

Další podrobnosti o migracích schémat s aktivním Androidem lze nalézt na wiki na stránce projektu GitHub.



  1. Funkce COS() v Oracle

  2. Jak DATE_ADD() funguje v MariaDB

  3. Jak opravit „příkaz ALTER TABLE SWITCH se nezdařil“

  4. MySQL s Node.js