Erlang 无法删除我知道存在的mnesia表
我有一个要删除的记忆表。但是,当我尝试运行Erlang 无法删除我知道存在的mnesia表,erlang,elixir,mnesia,Erlang,Elixir,Mnesia,我有一个要删除的记忆表。但是,当我尝试运行:mnesia.delete(TableName)时,我返回了这个错误{:aborted,{:no_exists,TableName} 当我试图通过运行:mnesia.create_table(TableName,[属性:[id,:att1,:att2],disc_copies:[Node.self()]))创建同一个表时我得到了这个结果{:中止,{:已经存在,TableName} 删除后,我仍然可以看到表的.DCD文件,这是什么原因造成的,如何修复 注
:mnesia.delete(TableName)
时,我返回了这个错误{:aborted,{:no_exists,TableName}
当我试图通过运行:mnesia.create_table(TableName,[属性:[id,:att1,:att2],disc_copies:[Node.self()]))创建同一个表时
我得到了这个结果{:中止,{:已经存在,TableName}
删除后,我仍然可以看到表的.DCD
文件,这是什么原因造成的,如何修复
注意:代码位于Elixir代码库中
编辑:当我的应用程序启动时,我尝试删除并重新创建该表,即使它存在。在给定表中查找要删除的键(并获取元组{table,key}
)
您可能希望删除表本身
文档了解更多信息:在给定表中查找要删除的键(并获取元组{table,key}
)
您可能希望删除表本身
更多文档: