Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang 无法删除我知道存在的mnesia表_Erlang_Elixir_Mnesia - Fatal编程技术网

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}

您可能希望删除表本身

更多文档: