私はアンドロイドアプリケーションでORMLiteデータベースを使用していますが、データベースの構造全体を変更したい(テーブル名の変更、列の追加/削除、 。等)。アプリケーション内でORMLiteデータベース構造を変更するとどうなるのですか?
私のアプリが以前にインストールされているデバイスで競合が発生することはありますか?言い換えれば、アプリケーションを更新するとき、ORMLiteは新しいものと競合する前のインストールからの道を残すのですか?だから、parent
というテーブルがあり、その名前をguardian
に変更した場合、新しいリリースで2つのテーブルが用意されますか?
答えがでない場合なので、なぜデータベースバージョンのようなものがあるのですか?
答えがはいの場合、私のアプリケーションにはもう存在しないテーブルを削除するにはどうすればよいですか?前のテーブルをオーバーライドするために別のテーブル名の注釈で同じクラス名を使用することはできますか?
残念ながら、これは私のような状況で私を助けにはなりません、あなたは私の仮定ではないを与えましたTableUtils APIはテーブルを削除するのに実際には使用されますが、既存のテーブルは削除されます。 –