ANIMALという作業テーブルで実行されているアプリケーションがあります。このテーブルを最初に作成したときは、単に_id列とanimal_name列で構成されていました。
現在、animal_biography列を含めて拡張しようとしていますが、少し問題があります。最初は、CREATE_TABLEステートメントをアップグレードして動物の略歴を含める場合だと思いました。
private static final String DATABASE_CREATE =
"create table " + ANIMALS_TABLE +
" (_id integer primary key autoincrement, " +
"animal_name text not null, " +
"biography text not null);";
ただし、logcatを見ると、logcatに挿入しようとすると、列の経歴が存在しないことがわかります。
onUpgrade()
今、私はコードを使用して含めることによってデータベースをアップグレードしようとしました
db.execSQL("ALTER TABLE" + DATABASE_NAME);
db.execSQL(DATABASE_CREATE);
しかし、これも問題を解決していません。誰かがこの問題を修正する方法について何か指針を持っていますか?