gpt4 book ai didi

erlang - 如何检测代码中是否已经创建了mnesia模式和表?

转载 作者:行者123 更新时间:2023-12-04 17:55:51 25 4
gpt4 key购买 nike

我想在系统启动后在我的代码中创建一个 mnesia 模式和表,所以我需要检测 mnesia 模式和表已创建的天气。如果没有,我想创建它们。这是一个好主意吗?以及如何检测 mnesia 模式和表?

最佳答案

处理这个问题的一种方法是 -

  • 尝试使用 mnesia:create_table(Table_name, ...) 创建表
  • 如果表已经存在 (1) 将返回 {aborted,
    {already_exists, Table_name}}
  • 如果表没有退出,它将被创建和{atomic,ok}将会
    成功返回
  • 如果(3)中建表有错误,{aborted, Reason} 将被退回。

  • 根据需要处理这些返回值中的每一个。

    关于erlang - 如何检测代码中是否已经创建了mnesia模式和表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9186848/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com