最近我问过这个问题,欢迎任何建议。
有一个表格包含5家公司的公司详情。>> C_ID,C_Name,c_Address。 (存储于表公司)
下面是一个显示员工记录并具有插入功能的网格视图。网格视图的字段是>> E_ID,E_Name,E_Address。 (存储在表员工中)
现在,该员工必须与5家公司中的一家进行映射。但是没有可用的参考资料。如何找到外键?如何保持两个表之间的关系?
答案 0 :(得分:1)
在Employees Table中添加一个名为" C_ID"并使其成为公司表中映射的FK(外键)..
添加字段后,右键单击Employees表单击设计。在设计上右键单击并单击关系。添加新关系,单击下拉列表中的表和列,选择客户表并选择C_ID。
答案 1 :(得分:0)
您需要添加列以映射关系,并添加外键以强制此关系的参照完整性。
如果员工一次只能链接到一家公司:
(例如在Sql Server中):
ALTER TABLE Employee ADD CompanyID INT;
ALTER TABLE Employee ADD CONSTRAINT FK_Employee_Company
FOREIGN KEY(Company_ID) REFERENCES Company(C_ID);
如果员工对公司来说可以是多对多,例如兼职,承包商或跟踪多家公司的历史记录,然后您需要在员工和公司之间建立一个新的联结表来模拟这种关系。