0

問題: postgres DB の関数を使用してテーブルを作成した 2 つの移行ファイルがあります。これらのテーブルは 1 年前に作成されたもので、その後、多くの新しい移行があります。新しい基準に基づいて、テーブル名に含まれる単語を禁止しています。

例:今後のテーブルに「_audit」という名前を付けることはできません。作成されたテーブルの名前は「abc_audit」および「def_audit」です。

テーブルを作成する最新の関数には、「_audit」の禁止が埋め込まれています。docker は新しいデータベース全体をスピンアップし、すべての移行ファイルを実行し、「_audit」テーブル名を防ぐ最新の関数のみを考慮し、元の移行に失敗するため、テーブル名を変更することはできません。

これをどのように解決しますか?ベースラインを再設定して履歴を失いたくありません。

4

1 に答える 1