我有一个模式:
schema "editables" do
field :title, :string
field :content, :string
timestamps
end
现在,我想将一个字段的类型从:integer
更改为:binary
。由于使用add
是不起作用的,那么编写迁移的正确方式是什么?
def change do
alter table(:editables) do
add :title, :binary
add :content, :binary
timestamps
end
end
发布于 2015-09-15 18:25:51
您必须使用modify/3来更改类型。add/3
仅用于添加新列。
alter table(:editables) do
modify :content, :binary
end
https://stackoverflow.com/questions/32583625
复制相似问题