我有这样的迁移:
defmodule Q.Repo.Migrations.CreateTable.Service.Companies do
def change do
create table(:companies) do
add(:status_id, references(:statuses, type: :varchar))
add(:admin_id, references(:admins), null: false)
end
end
end
我有什么方法可以获得null: false
的字段吗?与上述迁移中的admin_id
一样。有一些变更集功能
action: action(),
changes: %{optional(atom()) => term()},
constraints: [constraint()],
data: Ecto.Schema.t() | map() | nil,
empty_values: term(),
errors: [{atom(), error()}],
filters: %{optional(atom()) => term()},
params: %{optional(String.t()) => term()} | nil,
prepare: [(t() -> t())],
repo: atom() | nil,
repo_opts: Keyword.t(),
required: [atom()],
types: nil | %{optional(atom()) => Ecto.Type.t()},
valid?: boolean(),
validations: [{atom(), term()}]
但我没有发现任何相关内容。
由于