由於inserted_at
和updated_at
不能null
這是行不通的:如何使用Ecto的時間戳將時間戳添加到現有表?
def change do
alter table(:channels) do
timestamps
end
end
** (Postgrex.Error) ERROR (not_null_violation): column "inserted_at" contains null values
是否有一個簡單的方法來做到這一點不復制timestamps
「的功能?
外生2.0已取消這個選項:(可能最好的解決辦法是手動添加兩個字段。 –
原來的解決方案剛剛在Ecto 3.2中工作:) ...''timestamps default:「2016-01-01 00:00:01」,null:false' - 這是原始未更新的答案。 –