多くの移行を行っている大きなプロジェクトに取り組んでいます。テーブルに列を追加したいのですが、1つのテーブルに対して複数の移行を維持したくありません。どうやってやるの?移行する方法はありますか?1回の移行だけをリフレッシュしますか?laravelで特定の移行を削除/更新する方法
0
A
答えて
2
マイグレーションは、それぞれが以前のものに依存する可能性があるため、順次実行するように設計されていると思います。
例えば、移動#1は、そのテーブルにいくつかの余分なフィールドを追加することができ、テーブルと移行#2を作成することができます。 #1を実行せずにマイグレーション#2を実行しようとすると、失敗します。
あなたは職人の移行を実行すると、それだけであなたが移行を使用しない限り、既に適用されていないマイグレーションを実行します:それはすべてのマイグレーションをリセットし、再実行します更新した場合には。
移行を1回実行するだけでデッドセットが発生した場合は、を移動したくないすべての移行を一時的に削除して、ディレクトリからを実行して、移行コマンドを実行します。その後、残りの部分を戻します。それは、ハックの回避策ですが、それはトリックを行うだろう。
私も最高のあなたに合うかもしれないと思うONE MORE選択肢があります:
php artisan migrate --path=/database/migrations/selected/
希望の移行が(あなたが作成する必要があります)/選択/ディレクトリ内ですが。これは、他のテーブルに干渉する新しい列を使用してテーブルを更新していないだろうphp artisan migrate
Schema::table('users', function (Blueprint $table) { $table->string('additional_field'); });
し、実行:
0
新しい新しい列を追加する予定の移行、すなわちを作成することができます。
関連する問題
- 1. Laravelの移行:特定のテーブルを削除する
- 2. laravelのテーブルから特定の行を削除する方法5.2
- 3. javaでコンソールの特定の行を削除する方法
- 4. 更新/削除クエリでASPNETDB.MDFのテーブルレコードを更新/削除する方法
- 5. ASPNETDB.MDF 'vw_aspnet_MembershipUsers'の更新/削除方法は?更新する方法
- 6. Laravel移行の変更/更新
- 7. データベースから特定の行のデータを削除する方法
- 8. OctoberCMS:更新ページの削除ボタンを削除する方法
- 9. テキストファイルから特定の行を削除する方法
- 10. .txtファイルから特定の行を削除する方法PHP
- 11. Sentinel Laravel 5.4でロールを更新および削除する方法は?
- 12. Laravel Model Events - 特定の列の更新でアクションを実行
- 13. Laravelの移行:特定のテーブルを削除し、職人のコマンドを使用して移行ファイルを削除します
- 14. laravelのビューコンポーザで特定のビューを除外する方法
- 15. UNIX - 特定の行を削除する
- 16. BASH - 特定の行を削除する
- 17. Laravel 5.2データを失うことなく移行を更新する方法
- 18. Mysqlの特定のパーティションでサブパーティションを削除する方法は?
- 19. WooCommerceで特定の国を削除する方法
- 20. Zedgraphで特定のコンテキストメニュー項目を削除する方法
- 21. Youtube APIで更新/削除する動画を指定する方法は?
- 22. Postgresの特定の行番号で行を削除する
- 23. TableViewでアイテムIDを特定し、データベースを削除する方法
- 24. Cakephpで特定の移行をロールバックする方法は?
- 25. anglejsを使用して特定の行の値を削除する方法
- 26. SQL Serverトリガーで挿入、更新、削除された行をコピーする方法
- 27. エンティティフレームワークの移行とシードの特定の更新
- 28. UITableViewでレコードを追加、更新、削除する方法は?
- 29. JqGrid更新特定の行
- 30. 特定のコード/ javascriptのスニペットを特定して削除する方法