我正在爲醫院數據庫制定一個模式。我有4個表格,候選人詳細信息,醫院詳細信息,職位詳情和麪試詳情。面試表有一個外鍵指的候選人表,一個到位置的表,我也希望它有一個指的是醫院表,但我注意到有可能有一個元組,其中位置ID的組合並且醫院ID與位置表上發生的組合不同(位置表具有涉及醫院表的外鍵)。換句話說,可以在醫院中輸入不正確的醫院ID或位置ID採訪表。因此,例如在採訪表上,我可以輸入一個元組,其中職位ID是01,醫院ID是02,但是如果你去職位表,被推薦的職位ID可能很容易得到一個不同的醫院ID例如03)。Makine複合外鍵,指兩個不同的表格
我在想,可能會有創建一個複合外鍵,同時引用兩個不同的表。如果不是這樣,是解決問題的唯一方法,只需從採訪表中完全刪除醫院ID列?
我一直在使用mySQL工作臺,所以我手邊沒有任何SQL代碼,但如果需要額外的信息(例如ERR圖像)來回答這個問題,我會盡我所能來源。