50

ecto DSL を使用してテーブルの列名を変更する方法の例を知っている (または提供できる) 人はいますか

mix ecto.gen.migration を使用するだけだと思いますが、空の作成されたファイルにカスタムコードを入力するだけです(そうであれば、列名をどのように編集しますか、ドキュメントは列の種類を変更するための変更を示しています)

または、移行コードを生成するために渡すことができるコマンド ライン フラグはありますか?

4

2 に答える 2

82

あなたは今それを行うことができますEcto.Migration.rename/3

rename table(:posts), :title, to: :summary
于 2015-10-20T18:52:48.757 に答える
5

列の名前を変更するオプションはまだありません。データベースのドキュメントを参照し、SQL ステートメントを で発行する必要がありますexecute

于 2015-07-11T08:30:54.403 に答える