Reputation: 3057
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?
Upvotes: 58
Views: 21270
Reputation: 946
You can now do that with Ecto.Migration.rename/3
:
rename table(:posts), :title, to: :summary
Upvotes: 92
Reputation: 51369
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
.
Upvotes: 5