2015-02-23 66 views
2

我一直在與Laravel工作了大約幾個月 - 現在愛上它。對建議用於管理數據庫更改的工作流程有疑問。Laravel Migrations - 永遠保持它們?什麼是最佳做法?

我有我用來開發我的應用程序,而當我是相當快樂,我通過複製在phpMyAdmin結構創造了生產數據庫測試數據庫。我已經在phpMyAdmin上創建了初始數據庫,因爲我對Laraval Migrations不熟悉。

現在我在一個地步,我更好地瞭解Laravel遷移的動力,並想用它們前進更新測試數據庫,然後將這些更改生產

對我來說什麼是行動?我可以刪除應用程序/數據庫/遷移目錄中的所有內容並從頭開始?請問下線有問題php工匠遷徙在我的測試生產環境?

在此先感謝您的答覆!

回答

0

簡答:沒問題。如果您只是在up()和down()方法中添加/更改/刪除表/列。

較長的答案:仍然沒有問題。只要不刪除未在up()方法中創建的表。

但是,假設你與其他開發工作,那個人也想在本地數據庫開發。但是您沒有遷移它 - 所以新的開發者需要運行測試數據庫的初始結構,然後應用新的遷移。

在這種情況下,我會在其中創建所有的初始表1的大遷移開始,在向下()這些表的下降,因此新開發可以只運行遷移並開始編碼。

編輯:在初始結構遷移之後,在開發的同時添加新的結構;)

相關問題