2015-07-11 84 views
22

有誰知道(或可以提供)如何使用ecto DSL來更改表列名稱的示例如何使用遷移更改Ecto模型中的列名稱?

我在猜測我只是使用mix ecto.gen.migration,但然後我只需填寫用我的自定義代碼清空創建的文件(如果是的話,如何編輯列名稱,文檔顯示修改以更改列類型)

或者是否存在命令行標誌我可以通過爲我生成遷移代碼?

回答

22

現在可以做到這一點與rename/3

rename table(:posts), :title, to: :summary

2

我們沒有選項來重命名列。您需要查閱數據庫文檔並使用execute發出SQL語句。

+0

好涼,我將創建空白的遷移和添加自己的SQL :) – TheStoneFox

相關問題