移行のSQLをデータベースで直接実行すると書いたので、別の2つのステートメントを実行しても問題ないと思います。
laravel 5.7 (およびおそらくいくつかの下位バージョン) では、データベース (migrations
表) に移行情報を入力する必要があります。
必要な情報は、migration
(拡張子のないファイル名.php
) とbatch
番号 (たとえば、移行をロールバックするときに一度に実行する移行を決定するため) です。
最初に、最後のバッチ番号が次のとおりであることを確認する必要があります。
SELECT MAX(batch) from migrations;
上記のクエリが を返すとしましょう42
。次に、バッチ番号でデータを挿入する必要があります42 + 1 = 43
実行済みとしてマークする移行が であると仮定するとdatabase/migrations/2019_01_29_091850_update_jobs_table_for_laravel_5_3.php
、
実行する必要がある情報を入力するには:
-- note that you should not include the .php extension
INSERT INTO migrations VALUES ("2019_01_29_091850_update_jobs_table_for_laravel_5_3", 43);
次に、実行php artisan migrate:status
すると、移行が実行されたと報告されます。
1 つのクエリでタスクを達成できるかもしれません...そのタスクは、SQL の専門家からのコメントのために開いたままにします。