defmodule DaProductApp.Repo.Migrations.CreateUserPermissions do use Ecto.Migration def change do create table(:user_permissions) do add :user_id, references(:users, on_delete: :delete_all), null: false add :permission_id, references(:permissions, on_delete: :delete_all), null: false timestamps(type: :utc_datetime) end create index(:user_permissions, [:user_id]) create index(:user_permissions, [:permission_id]) create unique_index(:user_permissions, [:user_id, :permission_id]) end end