2011-02-04 24 views
1

我正在爲使用Facebook連接進行用戶登錄/配置文件的站點創建數據庫。面向Facebook Connect網站的數據庫設計?

我通常對所有用戶都有一個唯一的鍵(自動遞增)。這仍然是一個好主意,即使每個記錄(用戶)都有一個我可以使用的唯一的Facebook ID?

爲什麼?

回答

1

不,即使您不使用Facebook Connect,通常也不是一個好主意。但是由於Facebook Connect提供了一個穩定,簡單,唯一的標識符,您應該使用它。他們正在做所有艱苦的工作 - 站在他們的肩上。

1

如果您打算使用一個FB ID登錄,那麼您可以使用它們提供的uid。如果您計劃(現在不一定)擁有自己的用戶並且還允許通過FB Connect進行登錄,那麼我建議您使用兩個表。

您可以隨時將FB用戶和您自己的用戶與他們提供給您的電子郵件和他們用於FB的電子郵件進行匹配。