すでに本番環境にある Rails アプリに大きな変更を加えた後、すべてをサーバーにプッシュし、マイグレーションを実行したところ、重大な問題が発見されました。
移行によって本番データベースに作成されていないデータベース列が 2 つあることがわかりました。移行を見てみると、それらの列を作成するものはありません。ある時点で git でエラーを起こし、それらのファイルを失ったと思います。
私が知りたいのは、本番データベースでこれらの列を安全に作成する方法です。これらの 2 つの列を作成し、本番環境にプッシュして移行を実行するための新しい移行を作成するだけで、うまくいくと思いますが、列が既に存在する開発データベースでこれらの移行を実行すると、問題が発生しますか?