[英]Laravel Migration Remove a table
我有一個以前使用laravel遷移創建的表
現在我意識到我不需要那個桌子。
我可以僅針對該表進行回滾嗎(這是僅針對該表的遷移文件)?
下次我將運行遷移時,它將放回原處嗎?
還是應該創建另一個遷移來刪除該表?
推薦的方法是什么?
謝謝
答案取決於您的工作條件。
情況1:您一個人工作或尚未進行修改
您只需要回滾遷移,然后刪除遷移文件。
php artisan migrate:rollback
rm ./app/database/migrations/name_of_the_migration_file.php
案例2:您在團隊中工作
在這種情況下,您的一個隊友可能已經撤出並執行了遷移。 如果您還原並刪除該表,他將無法輕松刪除該表。
然后,您必須創建另一個遷移才能刪除該表。 這應該與前一個完全相反。
php artisan migrate::make revertTableCreation
請記住,遷移系統的首要目標是通過始終保持代碼和數據庫的一致性來簡化團隊的工作和部署。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.