簡體   English   中英

更改Laravel遷移狀態

[英]Change Laravel Migration Status

我錯誤地刪除了Laravel 5.5中的遷移表記錄。 現在,當我運行php artisan migrate:status它將每次遷移的狀態顯示為“未運行”。 如何將遷移狀態更改為“ Y”。 我不希望運行已經運行過的遷移,也不希望運行migration migrate:refresh或migration migrate:rollback 使用數據庫備份,我還導入了遷移表的記錄,但是狀態沒有改變。

遷移表包含3列: idmigrationbatch 在我的遷移表batch始終為1列migration包含遷移類的文件名,因此,例如,文件2014_10_12_000000_create_users_table.php2014_10_12_000000_create_users_tablemigration列。 因此,根據這些信息,您可以生成自己的sql查詢以填充遷移表。 我建議從cd開始進入您的遷移文件夾

cd project_name/database/migrations

然后運行

ls > ./migrations.sql

在這里,您可以編輯migrations.sql文件,並將其放入INSERT INTO語句。 我尚未對此進行測試,所以我不能聲稱這會起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM