Database / Mnesia basics Interview questions
How do you create a Mnesia schema?
Creating a schema is a one-time setup step, typically run from an Erlang shell before your application starts Mnesia for the first time, specifying which nodes will participate in the database.
1> mnesia:create_schema([node()]). ok 2> mnesia:start(). ok
mnesia:create_schema/1 takes a list of node names and writes the initial schema metadata to
disk on each of them — it will fail if Mnesia is already running on any of those nodes, since the schema
has to be laid down before the system is live. For a multi-node cluster, you'd list every participating node
in that same call so they all start out with a consistent, shared schema from the beginning.
More Related questions...