Mnesia 中是否有与此 SQL 语句等效的语句?
alter table TABLE
add foreign key (FIELD)
references TABLE2 (FIELD2)
Mnesia 中是否有与此 SQL 语句等效的语句?
alter table TABLE
add foreign key (FIELD)
references TABLE2 (FIELD2)
不,你必须在你的记忆交易中自己做所有这些事情。一致性是您的责任。
Mnesia 在这些功能上有些刻意简化,因此很容易看出执行查询/更新的成本。对表的二级索引的支持基本上是你得到的唯一糖。
有一个由 Ulf Wiger(前身为 Ericcson,现在在 Erlang Training And Consulting Ltd 工作)编写的库,称为RDBMS,它为您实现了很多这样的功能。
它已经很老了,所以 YMMV。