問題タブ [postgres-9.6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
migration - 少し前に適用された flyway 移行ファイルを変更するには?
問題: postgres DB の関数を使用してテーブルを作成した 2 つの移行ファイルがあります。これらのテーブルは 1 年前に作成されたもので、その後、多くの新しい移行があります。新しい基準に基づいて、テーブル名に含まれる単語を禁止しています。
例:今後のテーブルに「_audit」という名前を付けることはできません。作成されたテーブルの名前は「abc_audit」および「def_audit」です。
テーブルを作成する最新の関数には、「_audit」の禁止が埋め込まれています。docker は新しいデータベース全体をスピンアップし、すべての移行ファイルを実行し、「_audit」テーブル名を防ぐ最新の関数のみを考慮し、元の移行に失敗するため、テーブル名を変更することはできません。
これをどのように解決しますか?ベースラインを再設定して履歴を失いたくありません。