有誰知道(或可以提供)如何使用ecto DSL來更改表列名稱的示例如何使用遷移更改Ecto模型中的列名稱?
我在猜測我只是使用mix ecto.gen.migration,但然後我只需填寫用我的自定義代碼清空創建的文件(如果是的話,如何編輯列名稱,文檔顯示修改以更改列類型)
或者是否存在命令行標誌我可以通過爲我生成遷移代碼?
有誰知道(或可以提供)如何使用ecto DSL來更改表列名稱的示例如何使用遷移更改Ecto模型中的列名稱?
我在猜測我只是使用mix ecto.gen.migration,但然後我只需填寫用我的自定義代碼清空創建的文件(如果是的話,如何編輯列名稱,文檔顯示修改以更改列類型)
或者是否存在命令行標誌我可以通過爲我生成遷移代碼?
現在可以做到這一點與rename/3
:
rename table(:posts), :title, to: :summary
我們沒有選項來重命名列。您需要查閱數據庫文檔並使用execute
發出SQL語句。
好涼,我將創建空白的遷移和添加自己的SQL :) – TheStoneFox