如何在Ecto中编写迁移以删除列的默认值?假设我有一个名为:users
的表,其中一列名为:timezone
,之前默认为“Etc / UTC”......
这是我迁移的开始......
def up do
alter table(:users) do
modify :timezone, :string, default: fragment("NULL"), null: true
end
end
def down do
alter table(:users) do
modify :timezone, :string, default: "Etc/UTC", null: false
end
end