2016-04-29 67 views
2

我必須創建一個消防站的SQL SERVER DB。 消防局有呼叫請求和消防隊員。 對於每一個呼叫請求,我必須添加哪個消防員去了這個請求。SQL ERD-主鍵出現兩次

表看起來像: [Call_Request_Code [INT,PRIMARY KEY],消防隊員[ID,外鍵]]

例如: Request_Code-222,消防隊員ID's- 987和777。

問題是它會有兩次222,這意味着它會拋出一個異常,因爲相同的主鍵出現兩次。

謝謝大家!

+0

http://dev.mysql.com/doc/refman/5.7/en/multiple-column-indexes.html – artm

+0

你的問題是什麼? – Webeng

+0

MySQL或MS SQL Server? (不要標記不涉及的產品。) – jarlh

回答

1

這是因爲Call_Request_Code是主鍵。 如果我理解你的請求,你應該從Call_Request_Code中刪除主鍵,並在這兩個字段上應用主鍵約束。