Existe-t-il un équivalent à cette instruction SQL dans Mnesia?Comment définir une clé étrangère dans Mnesia
alter table TABLE
add foreign key (FIELD)
references TABLE2 (FIELD2)
Existe-t-il un équivalent à cette instruction SQL dans Mnesia?Comment définir une clé étrangère dans Mnesia
alter table TABLE
add foreign key (FIELD)
references TABLE2 (FIELD2)
Non, vous devez faire toutes ces choses vous-même dans vos transactions Mnesia. La cohérence est votre responsabilité.
Mnesia est quelque peu intentionnellement simpliste dans ces fonctionnalités, il est donc facile de voir les coûts dans l'exécution des requêtes/mises à jour. Le support des index secondaires sur les tables est le seul sucre que vous obtenez.
Il existe une bibliothèque écrite par Ulf Wiger (anciennement d'Ericcson, maintenant chez Erlang Training And Consulting Ltd) appelée RDBMS qui met en œuvre beaucoup de ceci pour vous.
Il est assez vieux donc YMMV.