夥計我目前有2個引用查找表的表。我一直負責修改數據庫以允許表引用查找表中的多個值。重構sql模式
我的想法是創建一個具有新PK和引用查找表的列的新表。那麼新表的PK被傾倒入父表從而保持參照完整性E.G
當前
Contracts
=========
PK Id
FK lookupId
Warranties
==========
PK Id
FK lookupId
新
Contracts
=========
PK Id
FK LinkingTableId
Warranties
==========
PK Id
FK LinkingTableId
LinkingTable
============
PK Id
FK LookupId
這是處理多重引用的好辦法?
那麼你現在有查找表的查找表?它看起來不錯,但不知道查找表是否可以完全解釋。 – Jacob
@cularis查找表是一個學科列表。而已。我的公司現在希望用戶能夠選擇多個學科而不僅僅是一個,是的,我想這將是另一個查找表的查找表。有什麼想法嗎? –
好吧,那就是標準。要將一對一關係更改爲一對多,您需要類似鏈接表的內容,以便您的解決方案可以正常工作。 – Jacob