Flywayはデータベース スキーマ内のすべてのオブジェクトを管理する必要がありますか? または、Flyway システムの外部でドロップ/再作成されたオブジェクト (たとえば、個別に生成および入力されたルックアップを含むテーブル) を持つことは許可されていますか?
質問する
84 次
1 に答える
1
アンマネージド DB オブジェクトがマネージド DB オブジェクトに接続されていない限り、これは (技術的に) 問題ではありません。
それらが相互に接続されている場合、特定のシナリオでいくつかの問題が発生する可能性があります。
- フライウェイの移行は他の管理されていないスクリプトでインターセプトできないため、最初からフライウェイを使用して新しいデータベースをセットアップすることはできません。
- 管理されていないオブジェクトに互換性がない場合は、いつでもフライウェイの移行が中断されます。
いずれにせよ、管理されていない DB スクリプトの使用を開始すると、Flyway の重要な機能の 1 つである、データベースの再現可能な移行パスがなくなります。
于 2013-05-08T19:52:59.443 に答える