Used internally by adapters.
To define a reference in a migration, see Ecto.Migration.references/2
Ecto.Migration.references/2
t() :: %Ecto.Migration.Reference{ column: atom(), name: term(), on_delete: atom(), on_update: atom(), table: String.t(), type: atom() }