56

Does anyone know of (or can provide) an example of how to alter a table column name using the ecto DSL

I'm guessing I just use mix ecto.gen.migration but then would I just fill in the empty created file with my custom code (if so, how would you edit a column name, the docs show modify to change the column type)

or is there a command line flag I can pass to generate the migration code for me?

TheStoneFox
  • 3,007
  • 3
  • 31
  • 47

2 Answers2

89

You can now do that with Ecto.Migration.rename/3:

rename table(:posts), :title, to: :summary
Rudolf Manusachi
  • 2,311
  • 2
  • 19
  • 25
Brian
  • 916
  • 7
  • 5
5

We don't have an option to rename columns yet. You will need to consult your database documentation and issue a SQL statement with execute.

José Valim
  • 50,409
  • 12
  • 130
  • 115