0
我有一個用戶關係的模式,其中用戶A可以請求與用戶B和結構的關係,如下:用戶關係架構
User A | User B | Accepted
Bob | Joe | YES
John | Tina | undefined
Tina | Mark | NO
YES指人接受的關係。 未定義表示沒有任何操作。 NO表示關係已被拒絕。
在一般情況下,當用戶與用戶B一個請求的關係,我做一個查詢,以檢查是否用戶B已要求與用戶A的關係,如果沒有的話我加一個條目。如果是,那麼我只是確認這種關係,並接受更改爲YES。
我的問題在於如果兩個用戶同時請求彼此的關係,那麼我最終會得到損壞的數據。
有沒有更好的方法來構造這個模式?