Elixir:使用Ecto修改MYSQL中的表列

时间:2015-09-15 15:57:43

标签: mysql elixir ecto elixir-framework

我目前正在尝试编写Ecto迁移,以便将表格列从VARCHAR(255)类型更改为TEXT。到目前为止我没有运气,即使迁移“成功”。我在迁移过程中尝试使用原始SQL:

def change do
  alter table(:my_table) do
    "alter table <my_table> modify <my_column> text"
  end
end

我还在更改文件时手动从schema_migrations表中删除了迁移,以确保它再次运行。

任何提示都会受到欢迎。

更新

应该更好地阅读文档:

def change do
  alter table(:my_table) do
    modify :my_column, :text
  end
end

其他地方也有答案,请参阅Gazler's response

0 个答案:

没有答案