Erlang EXTO迁移alter table**(FunctionClauseError)没有匹配的函数子句
在运行Erlang EXTO迁移alter table**(FunctionClauseError)没有匹配的函数子句,erlang,elixir,database-migration,ecto,Erlang,Elixir,Database Migration,Ecto,在运行mixexto.migrate时,我遇到了这个问题 10:53:59.187 [info] == Running 20201005163129 Universe.Repo.Migrations.UpdatePlanetsTable.change/0 forward ** (FunctionClauseError) no function clause matches 通过以下迁移 alter table(:planet) do add :solar_system, :str
mixexto.migrate
时,我遇到了这个问题
10:53:59.187 [info] == Running
20201005163129 Universe.Repo.Migrations.UpdatePlanetsTable.change/0 forward
** (FunctionClauseError) no function clause matches
通过以下迁移
alter table(:planet) do
add :solar_system, :string
modify :name, null: false
end
我做错了什么?我的错误是没有为 字段的类型,而只是选项
alter table(:planet) do
add :solar_system, :string
modify :name, :string, null: false
end
当需要时,请始终查找正确的原型
** (FunctionClauseError) no function clause matches
如果在错误中有函数/宏的名称也很好。调试工作做得不错。是的,任何时候你在宏观领域,错误都很难解释。对于迁移,我建议尽早并经常测试它们,这样您就可以尽快地对有问题的线路进行测试。