我正在創建一個社交網站,需要知道將朋友作爲朋友一起加入用戶的最佳方式。我有一個用戶表,每個用戶都有自己的唯一ID,稱爲user_id。使用mysql數據庫作爲社交網站的朋友加入用戶的最佳方式是什麼?
我做了一個名爲兩個字段的朋友的表; user_id和friend_user_id,但我認爲這可能不是最好的方式來做到這一點,因爲它可以允許重複的條目。
例如,如果我有像這樣在這個表中的條目:USER_ID 1和friend_user_id 3 然後我可以插入反向像這樣:USER_ID 3和friend_user_id 1
這將是重複的條目。
有沒有更好的方法,還是我只需要在我的網站的邏輯編程,以防止能夠添加重複?
感謝
這不會防止重複 - (1,2)和(2,1)仍然是有效的條目。 –