2010-03-25 17 views
0

我正在爲一個項目創建一個數據庫,用於在SQL中保存不同的聯繫人詳細信息。 例如, X人保存10個聯繫人,Y人保存15個聯繫人,z人保存20個聯繫人等。 我不能創建單獨的表來保存x,y,z等的聯繫人。但我只想知道替代方法來做到這一點。有沒有簡單的方法來保存不同的聯繫人,並有任何簡單的方法來檢索它。 我只是一個學生,我不太瞭解sql,也沒有太多的經驗。所以我需要你的幫助才能更多地瞭解這一點。sql數據庫保存郵件發送網站的不同聯繫方式

回答

0

您需要一張聯繫人表,並帶有一列用戶ID。

另一個用戶表(用戶)和他們之間的FK。

這樣比較好。

+0

感謝您的答覆... 我創建了一個表「會員」通過ID和手機號碼作爲PK, ID名稱Mobno ________________ 1約翰9999999999 2 SAM 8888888888 然後我在表中保存自己的人脈與id和mobieno作爲PK的「聯繫人」。 ID名稱Mobileno ______________________ 1寶石89898989 1添90909090 1 SAM 8888888888 2蒂姆90909090 2大衛55445544 這裏約翰救一個叫大衛的接觸,現在我想請求發送給薩姆說,「做ü知道大衛與55445544 mobileno。「 如何做那個傢伙? – jagan 2010-03-25 10:23:39

+0

該ID足夠FK SELECT * from tblContacts T,Person P where T.PersonID = P.PersonID and P.Name ='David'(你不需要和P.Phone ='12323232') 有使用JOIN「寫入」它的更好方法(您正在加入ID列上的表格)。 – Dani 2010-03-25 14:20:23

+0

事實上 - 這會給你所有的大衛的聯繫人,你需要做它的山姆的ID,看看大衛是否是他的聯繫人之一。 – Dani 2010-03-25 14:21:25

相關問題