はい、何らかの方法でテーブルを変更する必要があるたびに、そのテーブルの新しい移行を作成します。それが移行の要点です。コラボレーション環境で開発していて、リモートリポジトリからいくつかの変更をプルダウンする場合、(データベースを操作する場合)実行する必要があることの1つは、他の開発者が作成した可能性のある移行を実行することです。これにより、データベースの同期が維持されます。
たまに列を削除して追加することもありますが、大したことではありません。
初めてテーブルを作成するときは、おそらくSchema::create()
を使用しています。 。そのテーブルの後続のすべての移行では、Scheme::table()
を使用する必要があります 。最初にテーブルを作成しようとしないことを除いて、同じパラメータを受け入れます。