如何在Mnesia中定义外键

时间:2009-07-27 19:09:16

标签: erlang constraints mnesia

在Mnesia中是否存在与此SQL语句等效的内容?

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

2 个答案:

答案 0 :(得分:7)

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

Mnesia在这些功能方面有点过于简单,因此很容易看到执行查询/更新的成本。对桌子上的二级索引的支持基本上是你得到的唯一的糖。

答案 1 :(得分:4)

有一个名为RDBMS的Ulf Wiger(前身为Ericcson,现为Erlang Training And Consulting Ltd)的图书馆为您实现了很多这样的库。

YMMV很老了。