欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

laravel 執(zhí)行遷移回滾示例

 更新時間:2019年10月23日 16:59:13   投稿:jingxian  
今天小編就為大家分享一篇laravel 執(zhí)行遷移回滾示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Laravel鼓勵敏捷、迭代的開發(fā)方式,我們沒指望在第一次就獲得所有正確的。 

我們對于自己編寫和設計數(shù)據(jù)庫,可以通過遷移文件,不斷的重復去測試. 但是有些時候我們需要去執(zhí)行遷移回滾

(1) 建議使用

執(zhí)行上一次遷移回滾

如果是本地開發(fā)(一般都在前期開發(fā))

執(zhí)行:php artisan migrate:rollback(遷移文件在/database/migrations下)

如果是在文件夾下的回滾呢?

執(zhí)行:php artisan migrate:rollback --path=/database/migrations/你的文件夾

執(zhí)行同一個目錄下的回滾

php artisan migrate:refresh 指定文件夾下的回滾同上

其實筆者還有個很土的方法,直接刪除migrations表的遷移表數(shù)據(jù),然后再刪除表。再回去執(zhí)行遷移。簡單粗暴。但是此方式只適合本地開發(fā)。請不要在正式環(huán)境使用

(2) 三種回滾操作

php artisan migrate:rollback 在寫遷移時偶爾也會犯錯誤。如果你已經(jīng)運行了遷移,那么你不能只是編輯遷移和再次運行遷移: Laravel假定它已經(jīng)運行了遷移,那么當你再次運行artisan migrate,不會做任何事情。你必須使 用artisan migrate:rollback回滾遷移,然后編輯遷移,再運行artisan migrate去運行正確的版本。

php artisan migrate:reset 回滾所有的遷移(會刪掉所有表和數(shù)據(jù),盡量不要使用此操作)

php artisan migrate:refresh 將刪除數(shù)據(jù)庫、 重新創(chuàng)建它并將加載當前架構(gòu)(數(shù)據(jù)會丟失)。這是一個方便快方 式去運行重置并隨后重新運行所有遷移。

以上這篇laravel 執(zhí)行遷移回滾示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論