Я пытаюсь добавить новый столбец в существующую таблицу мнезий. Для этого я использую следующий код.
test()->
Transformer =
fun(X)-> % when is_record(X, user) -> %previous users
#userss{name = X#user.name,
age = X#user.age,
email = X#user.email,
year = 1990}
end,
AF = mnesia:transform_table(user, Transformer,record_info(fields, userss),userss),
mnesia:sync_transaction(AF).
Две записи у меня
-record(user,{name,age,email}).
-record(users,{name,age,email,year}).
Я хочу обновить все таблицы подключенных узлов. Но это не удается.
{aborted,{badarg,{aborted,{"Bad transform function",user,
#Fun<test.2.61379004>,'otherserver@192.168.169.1',
{badfun,#Fun<test.2.61379004>}}},
[],infinity,mnesia}}
В чем здесь проблема?