所以我的目的是使“Employee
”包含2个引用在“EmployeeContactInformation
”表相同的主键。原因是,我希望我的员工包含同一张表的两个不同副本。例如。 1为work contact info
,另一个为home contact info
。2的外键引用在这里1个主键
我将如何实现这一点以及我将使用哪种关系?
我假设1到许多?
当前数据库截图
所以我的目的是使“Employee
”包含2个引用在“EmployeeContactInformation
”表相同的主键。原因是,我希望我的员工包含同一张表的两个不同副本。例如。 1为work contact info
,另一个为home contact info
。2的外键引用在这里1个主键
我将如何实现这一点以及我将使用哪种关系?
我假设1到许多?
当前数据库截图
让我们更改您的数据库设计:
当您插入表联系人的Foreign-Key
值:EmployeeContactInfo,你就必须Insert
两行(一个存储对workContactInfo和一个与homeContactInfo的数值)。
我已经实施了你的评论,他们很好。但是,我的系统将通过访问该员工来工作,然后您将能够选择联系信息的类型。随你提供的答案。这可能吗? –
如果您有员工编号,您可以使用这样的查询访问员工联系信息
Select * From employee_contact_info where employee_id = ?
如果您正在寻找别的东西,您应该传递员工编号为 – abhaybhatia的员工编号 – abhaybhatia