flywaydbで適用された移行が削除された場合(DB schema_version
テーブルと移行SQLの両方のエントリ)、アプリケーション(クラスパスにflywayを含むSpringフレームワークで書かれています)は起動時にクラッシュする無効なチェックサムのFlywayDBの移行の削除
マイグレーションファイルとDBエントリの両方が削除されたときに実際に(私はそれをテストしました)アプリケーションはちょっとうまく始まりましたが、少し混乱しました。
フライウェイはどのようにチェックサムを計算しますか?適用されている移行ファイルの内容のみに基づいているのですか、それとも以前の移行も考慮されていますか?
また、ファイルとテーブルエントリの両方が削除されている場合、既に適用されている移行を安全に削除できますか?