Elixir 如何从EXTO模型中删除字段
我想从现有的Ecto模型中删除一个字段:Elixir 如何从EXTO模型中删除字段,elixir,phoenix-framework,ecto,Elixir,Phoenix Framework,Ecto,我想从现有的Ecto模型中删除一个字段: field :age, :integer 阅读文档后,我不确定什么是最好的/简单的方法(删除(列))?…你能举例说明吗? 我试过: def change do create table(:users) do remove :age end end 而且它不工作。您想使用table而不是create table def change do alter table(:users) do remove :age
field :age, :integer
阅读文档后,我不确定什么是最好的/简单的方法(删除(列))?…你能举例说明吗?
我试过:
def change do
create table(:users) do
remove :age
end
end
而且它不工作。您想使用table而不是create table
def change do
alter table(:users) do
remove :age
end
end
如果表已经存在,
create/2
将引发。再次感谢!您知道如何访问(如phoenix framework ecto models guide中所述):“如果我们登录到我们的数据库服务器,并连接到我们的hello_phoenix_dev数据库,我们应该会看到我们的用户表”?此命令将执行以下操作:echo”\dt“\psql-U postgres-W-h localhost hello_phoenix_dev
用您的postgres用户名替换postgres。很好!以及在实际用户表中转换为的命令(下一个显示并向我们显示表的内容/列内容)?我在你的帮助下取得了进步:)