Laravelのマイグレーションについて、疑問点があり、質問させて貰いました。
マイグレーションにおいて、「全部ロールバックしてからマイグレーションし直す」には php artisan migrate:refresh
コマンド、「一旦全てのテーブルを削除してマイグレーションし直す」には、php artisan migrate:fresh
コマンドを使用しますが、この2つの違いがいまいち分かりません。
「全部ロールバックする」というのは、すなわち全てのテーブルをなかったこととする(削除する)ということではないのでしょうか?
さらに「一旦全てのテーブルを削除してマイグレーションし直す」こちらは、ロールバックせずに、テーブルを削除し、もう一度マイグレーションを実行しても同じ結果になる気がします。こちら2点におきまして、どうのようなケースで使用されるのかが分かりません。
どなたか、教えて頂けましたら幸いです。
回答2件
あなたの回答
tips
プレビュー