我目前正在尝试编写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。