create 和 update 要處理一下儲存失敗的機制