0
我使用的是replaceUnique
method,其返回類型爲ReaderT backend m (Maybe (Unique record))
。我的數據庫表有兩個唯一的字段,如果唯一性被違反,我想找出哪個鍵是衝突的。我怎樣才能做到這一點?如何在使用replaceUnique方法時找出哪個鍵衝突?
我使用的是replaceUnique
method,其返回類型爲ReaderT backend m (Maybe (Unique record))
。我的數據庫表有兩個唯一的字段,如果唯一性被違反,我想找出哪個鍵是衝突的。我怎樣才能做到這一點?如何在使用replaceUnique方法時找出哪個鍵衝突?
這可以與此代碼來實現:
case unique of
UniqueEmail _ -> -- email is conflicting
UniqueDisplayName _ -> -- displayName is conflicting
其中unique
是Unique record
和UniqueEmail _
和UniqueDisplayName _
是唯一性約束。