2011-06-14 52 views
2

主鍵我有這樣的設計爲外鍵

table: users 
------------- 
PK id_users 
users 

table: single_users 
-------------------- 
PK FK users_id_users 
something 

table: workers 
--------------- 
PK FK single_users_users_id_users 
something 

有任何問題作出PK爲外鍵?像上面的例子?

感謝

回答

2

我認爲這只是罰款,只要你有一個工人在用戶之間一對多的關係,與用戶single_users。

注意:你將不得不有一個多重價值PK。例如

users 
1 Al 
2 Eve 
3 Bob 

user_workers 
1 something_1 
1 something_2 

所以,你將不得不有id和東西作爲複合主鍵。爲工人提供一個主鍵的id字段通常更容易。

所以:

user_workers 
id | user_id | something 
1 1   something_1 
2 1   something_2