[英]Change Laravel Migration Status
我錯誤地刪除了Laravel 5.5中的遷移表記錄。 現在,當我運行php artisan migrate:status
它將每次遷移的狀態顯示為“未運行”。 如何將遷移狀態更改為“ Y”。 我不希望運行已經運行過的遷移,也不希望運行migration migrate:refresh
或migration migrate:rollback
。 使用數據庫備份,我還導入了遷移表的記錄,但是狀態沒有改變。
遷移表包含3列: id
, migration
和batch
。 在我的遷移表batch
始終為1列migration
包含遷移類的文件名,因此,例如,文件2014_10_12_000000_create_users_table.php
將2014_10_12_000000_create_users_table
在migration
列。 因此,根據這些信息,您可以生成自己的sql查詢以填充遷移表。 我建議從cd開始進入您的遷移文件夾
cd project_name/database/migrations
然后運行
ls > ./migrations.sql
在這里,您可以編輯migrations.sql文件,並將其放入INSERT INTO語句。 我尚未對此進行測試,所以我不能聲稱這會起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.