10

我想从现有的 Ecto 模型中删除一个字段:

field :age, :integer

阅读文档后,我不确定最好/最简单的方法是什么(删除(列))?...你能举例说明吗?我试过了:

def change do
    create table(:users) do
      remove :age
    end
end

它不工作。

4

1 回答 1

18

您想使用alter/2 table 而不是 create table。

def change do
  alter table(:users) do
    remove :age
  end
end

create/2如果表已经存在,将引发。

于 2015-09-10T19:47:51.457 回答