defmodule ChoreTracker.Repo.Migrations.CreateChoreAssignees do use Ecto.Migration def change do create table(:chore_assignees, primary_key: false) do add :chore_id, references(:chores, on_delete: :delete_all) add :user_id, references(:users, on_delete: :delete_all) end create index(:chore_assignees, [:chore_id]) create unique_index(:chore_assignees, [:user_id, :chore_id]) end end