所以我的目的是使「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