2014-02-17 73 views
-3

我有一些問題。我和我的團隊正在Ruby和Rails中實現一個應用程序。這是我的第一個Ruby項目,我很想知道如何管理數據庫更改。例如,在開始時我將創建數據庫模式,並且我應該爲所有團隊成員創建轉儲,每個人都可以導入數據庫模式本地化,或者創建遷移並全部管理它們(無轉儲)。Ruby項目中的數據庫管理

  • 遷移是否僅用於DB更改?

  • 我們可以使用遷移來建立本地數據庫模式??

  • 什麼是趨勢?

感謝所有答案

+0

問題並不具體。 – Henrik

回答

0

僅用於DB變化遷移?

答:是使用遷移來管理數據庫上的操作,但遷移也用於創建數據庫(如果您沒有創建數據庫)。只需運行一個命令rake db:migrate即可更新schema.rb文件並在您的yml文件的指定服務器上創建數據庫。

我們可以使用遷移來建立本地數據庫模式??

答:是的,你可以。

什麼是趨勢?

解決方案:每次如果您想對數據庫進行任何更改,您必須爲此創建遷移,並且必須編寫向上和向下方法以及表和列信息。

一個件事

rake db:migrate命令將運行所有這些你有你的/數據庫/文件夾遷移

,如果你想運行其中的一個,然後使用下述命令的轉移。

rake db:migrate:up VERSION=your new migration number