我想在两个表中的字段之间设置自动更新关系。一个表包含有关团队和团队负责人的信息,而另一个表包含团队成员名称列表,其中包含团队和领导者信息。我希望在更新第一个表时更新第二个表(团队名称已修复,团队成员始终保持在同一个团队中,而团队负责人可能会更改)。
我将团队名称设置为第一个表中的主键,将成员名称和团队名称设置为第二个表中的主键。
我想在Access中使用该关系,但它总是显示:没有唯一索引...用于主表。任何有关使用关系的误解的指示或帮助都表示赞赏。
答案 0 :(得分:0)
由于团队名称已修复,我建议在两个表中创建一个Team_ID字段。为每个团队提供一个ID(只要你在两个表中都是一致的,这并不重要,只要你拥有多少个团队,就可以获得1个。)
将两个表中的主键设置为Team_ID。
在两个表之间建立一对多关系,因为每个团队可以有多个团队成员。将该关系设置为Cascading,并在更新第一个表时自动更新第二个表。
另外,我完全赞同上述ElectricLlama的声明。规范化表格,使您只使用每个字段最少次数。您的第一个表应该有Team_ID,Team_Name和Team_Leader,而您的第二个表应该有Team_ID和Team_Member。当您需要查看领导者的信息时,请加入Team_ID上的两个表并从每个表中引入必要的字段。