1
我不知道如何解釋這個,所以我會盡量做到儘可能清楚。保存相關記錄而不先保存參考記錄
我們有一個案例日誌的web應用程序。當您添加個案標籤時,可以將聯繫人和附件添加到該標籤。
我試圖找到一種方法讓訪問者填寫案例票據信息,添加n個聯繫人,然後n推薦者在推存之前。
附件和聯繫人鏈接到故障單表,因此需要知道故障單Id以插入正確的引用ID。
有什麼不同的解決方案可以實施?
我不知道如何解釋這個,所以我會盡量做到儘可能清楚。保存相關記錄而不先保存參考記錄
我們有一個案例日誌的web應用程序。當您添加個案標籤時,可以將聯繫人和附件添加到該標籤。
我試圖找到一種方法讓訪問者填寫案例票據信息,添加n個聯繫人,然後n推薦者在推存之前。
附件和聯繫人鏈接到故障單表,因此需要知道故障單Id以插入正確的引用ID。
有什麼不同的解決方案可以實施?
一種選擇是引入鏈接表;所以不是:
contact
ticket -------
------ PK id
PK id <---------------------- FK ticketid
你可以有:
ticket ticket_contact
------ -------------- contact
PK id <----- FK ticketid -------
FK contactid ---> PK id
現在你可以ticket
(或ticket
第一)之前保存contact
記錄 - 並且只需添加的鏈接記錄,當你有兩個。這也允許您在與ticket
無關的情景中重新使用contact
。
另一個(更簡單的)選項只是爲了使FK爲空......這可能是好的我猜。