2012-03-26 84 views
0

我不確定如何將我的表格: 用戶(用戶註冊資料), 個人(用戶個人資料), 學術(用戶的學術信息), 語言(用戶的語言細節), 論文(用戶的論文細節), 裁判員(用戶的裁判細節), 地址(用戶的詳細地址)國外關鍵環節

我應該有每個表中的「ID」字段,所以我可以加入他們的行列所有?另外還有一個例如主鍵。 Academic_ID。我會將其設置爲汽車公司?

一旦用戶註冊,我的系統應該將用戶表中的信息與其他表中輸入的所有其他信息鏈接起來。

我希望這是有道理的 感謝

回答

0

我傾向於做一個id字段作爲主鍵(自動增量),那麼你可以做一個獨特的鍵上可以說user_id(每個表),然後U可以使用user_id鏈接表格。

+0

謝謝我會放棄! – user1257518 2012-03-26 14:26:04

+0

所以我不會把user_id放在每個表中,我會用不同的名字學術表= academic_id。他們如何與不同的名字聯繫起來? – user1257518 2012-03-26 14:38:03

+0

你目前的表格結構是什麼?!? – rackemup420 2012-03-26 14:52:11

1

將一個名爲"user_id"的字段添加到用戶表中。然後,在您希望加入的每個表中,用戶將添加一個具有相同名稱的字段。 通過這種方式,你可以作出這樣的查詢:

select * from Users, Personnal 
where Users.user_id = Personnal.user_id 

這將加入你的結果,你想要的方式。關於你的第二個問題,是的,你可以/應該添加一個像personnal_id等獨特的自動增量字段。良好的做法,讓你記錄獨特。