Я хочу создать следующую схему в Mnesia. Иметь три таблицы с именами t1, t2 и t3, в каждой из которых хранятся элементы следующей записи:
-record(pe, {pid, event}).
Я попытался создать таблицы с:
Attrs = record_info(fields, pe),
Tbls = [t1, t2, t3],
[mnesia:create_table(Tbl, [{attributes, Attrs}]) || Tbl <- Tbls],
, а затем напишите некоторый контент, используя следующую строку (P и E имеют значения):
mnesia:write(t1, #pe{pid=P, event=E}, write)
но я получил ошибку неверного типа. (Соответствующие команды были переданы транзакциям, так что это не проблема синхронизации.)
Все учебные примеры Mnesia показывают, как создавать разные таблицы для разных записей. Может кто-нибудь ответить с примером создания разных таблиц для одной и той же записи?