だから私は市場に出回っているアプリを持っており、アップデートでいくつかの列をデータベースに追加したいと考えています。これまでのところ問題はありません。しかし、使用中のデータベースにこれらの列が欠落しているかどうかを検出し、欠落している場合は追加したいと考えています。アプリケーションは古いデータベースをインポートできるはずなので、これは新しいバージョンへの更新直後ではなく、動的に行う必要があります。通常はPRAGMAクエリを使用できますが、Android でこれを行う方法がわかりません。クエリであるため、execSQL を使用できません。PRAGMA を query() 関数で使用する方法がわかりません。
もちろん、例外をキャッチしてから列を追加するか、作業を開始する前に常に各テーブルに列を追加することもできますが、それは適切な解決策ではありません。
乾杯、