外鍵可以指向多個表格嗎?
設定外鍵約束通常涉及選擇單一目標表。然而,在多態關係的上下文中,單一表可能與多個其他表有連接。
多態關係和外鍵
在多態關係中,一個表(例如,圖像)與其他幾個表(例如,下屬表或產品)之一保持關係。這是透過列 (person_type) 來實現的,該列標識外鍵應指向的特定表。
答案
不幸的是,沒有。外鍵約束僅允許引用單一父表。這表示您無法建立同時指向多個表的外鍵。
替代方案
但是,有一些方法可以使用其他技術來模擬此行為,例如:
以上是一個外鍵可以引用關係資料庫中的多個表嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!