【问题标题】:How to define a foreign key in Mnesia如何在 Mnesia 中定义外键
【发布时间】:2010-11-14 11:17:29
【问题描述】:

在 Mnesia 中是否有与此 SQL 语句等效的语句?

alter table TABLE
add foreign key (FIELD)
references TABLE2 (FIELD2)

【问题讨论】:

    标签: erlang constraints mnesia


    【解决方案1】:

    有一个由 Ulf Wiger(前身为 Ericcson,现在在 Erlang Training And Consulting Ltd 工作)编写的库,名为 RDBMS,它为您实现了很多。

    YMMV 已经很老了。

    【讨论】:

      【解决方案2】:

      不,你必须在你的记忆交易中自己做所有这些事情。一致性是您的责任。

      Mnesia 在这些功能上有些刻意简化,因此很容易看出执行查询/更新的成本。对表的二级索引的支持基本上是你得到的唯一糖。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-22
        • 2016-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-04
        • 1970-01-01
        相关资源
        最近更新 更多