我有一个模式:
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
您必须使用modify/3更改类型。 add/3
仅用于添加新列。
alter table(:editables) do
modify :content, :binary
end