2011-07-15 4 views
0

私はassetsフォルダにインクルードするSQLiteデータベースを持っています。私はデバイスにアプリをインストールしました。私はそれがメモリにコピーされることを理解し、すべて正常に動作します。SQLiteスキーマを変更する

今、SQLブラウザを使用してSQLiteデータベース内のテーブルの構造を変更しました。だから私は資産フォルダの1つを新しいものに置き換え、私のアプリのバージョン番号を増やした。

私は、デバイス上のアプリケーションをアップグレードするときに、 "onUpgrade"が呼び出され、正しい構造ではないので、前のSQLデータベースを削除する必要があることを理解しています。

"onUpgrage"が呼び出されたときに古いバージョンを削除してから何をしますか?

+0

どのようなOSですか?アンドロイド? –

+0

ご覧ください はhttp://stackoverflow.com/questions/3505900/sqliteopenhelper-onupgrade-confusion-android – olooney

答えて

0

以前のアプリケーションをアンインストールして、データベース構造体を変更して新しいアプリケーションをインストールする方がよいでしょう。

+0

私が言及するのを忘れて申し訳ありませんが、そのandroid.Tagのためには、そのandroid.Soは私がうまく動作すると思い語ります – Rasel

関連する問題