2014-02-13 160 views
0

我在一個表中有兩個主鍵應該與另一個表有關係。 所以我應該在該表中有兩個外鍵,但我不能讓它工作。 因爲它說「找不到主表的引用字段的唯一索引」。 當我嘗試連接它們時。訪問數據庫兩個主鍵

+7

一個表不能有多個主你可以有一個由多個字段組成的主鍵(這些稱爲複合主鍵) – gvee

+0

好的,這就是我一直在做的事情,所以我有一個由多個字段組成的主鍵。 – Lime3003

+3

這意味着字段的組合必須是唯一的,即您可以具有像A,B,A,A這樣的值而不是另一個A,A這意味着任何外鍵關係都是「父」 「的要求*兩個*字段是關係的一部分。 – gvee

回答

1

只要改變其中的一列不成爲一個「關鍵」,而讓它「獨一無二」(「獨一無二」在你所得到的錯誤消息中提到。

+0

那麼upvote怎麼樣:-) – Marichyasana