もともと、製品ショットの画像パスを追跡するために配列を使用したいと考えていました。この列を、「在庫」テーブルを参照する別の「画像」テーブルに置き換えることにしました。これにより、一意性を確保するために、自動インクリメント 'image' 'id' をイメージ名の一部として使用できます。
「image_paths」列を削除してから、さまざまな列を持つ新しい「images」テーブルを作成する移行を行いました。新しいテーブルを定義した移行の 2 番目の部分でタイプミスがありました。移行を実行すると失敗しましたが、「image_paths」列は削除されました。移行が登録されていないため、ロールバックできません。また、存在しない列を削除しようとするため、移行を再度実行することもできません。
「image_paths」列を手動で追加してから移行を実行するのが最善の策ですか? 今後、移行ごとに複数のテーブルを変更することは避けるべきですか?