Mnesia で以下のスキーマを作成したいと考えています。t1、t2、および t3 と呼ばれる 3 つのテーブルがあり、それぞれに次のレコードの要素が格納されます。
-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 の教科書の例はすべて、異なるレコードに対して異なるテーブルを作成する方法を示しています。誰かが同じレコードに対して異なるテーブルを作成する例で返信できますか?