新しいデータベースが接続に接続されるたびに、ビューを削除して再構築しようとする機能があります。問題 (まあ、もっと面倒なこと) は、最初に存在しないビューを削除しようとすることです。ビューと同じ名前の永続テーブルがあるため、sqlite エラーが発生しますuse DROP TABLE to delete table Albums
。したがって、ビューを削除する前に、データベースにクエリを実行してビューが存在するかどうかを確認したいと思います。
注: 現在のクエリは既に使用DROP VIEW IF EXISTS
されており、問題は解決しません。また、確認sqlite_master
したところ、一時テーブル/ビューへの参照はないようです。