2013-12-18 113 views
0

我想在兩個表中的字段之間設置自動更新關係。一張表包含團隊和團隊負責人的信息,而另一張表包含團隊成員名單,其中包括團隊和領導者信息。我希望在更新第一張表時更新第二張表(團隊名稱是固定的,團隊成員始終留在同一個團隊中,而團隊領導可能會更改)。訪問關係表

我將團隊名稱設置爲第一個表中的主鍵,將成員名稱和團隊名稱設置爲第二個表中的主鍵。

我想使用Access中的關係,但它始終顯示:沒有唯一索引...用於主表。任何指示或幫助誤解使用的關係表示讚賞。

+1

你打破這裏的規範化規則。如果您想查看團隊成員旁邊的團隊領導名稱,請編寫一個連接表的select語句。 –

回答

0

由於團隊名稱是固定的,我建議在兩個表中創建一個Team_ID字段。爲每個團隊提供一個ID(只要你在兩張表上保持一致,他們獲得的ID是否無關緊要)編號爲1,然後是你擁有的許多團隊。

將兩個表中的主鍵設置爲Team_ID。

在兩個表之間建立一對多的關係,因爲每個團隊可以有多個團隊成員。將該關係設置爲級聯,並且在第一個表更新時它會自動更新第二個表。

另外,我完全同意ElectricLlama上面的陳述。對錶格進行規範化處理,以便每個字段只使用最少次數。你的第一張表應該有Team_ID,Team_Name和Team_Leader,你的第二張表應該有Team_ID和Team_Member。當你需要查看領導者的信息時,加入Team_ID上的兩個表並從每個表中引入必要的字段。

+0

謝謝。我剛解決了我的問題,事實證明我需要爲關係中使用的每個組合鍵添加一個索引。感謝您對正常化的建議,我一定會試着弄清楚。 – user3113633