外鍵可以指向多個表格嗎?
設定外鍵約束通常涉及選擇單一目標表。但是,在多態關係的上下文中,單一表可能與多個其他表有連接。
多態性關係和外鍵
在多態關係中,表(例如,圖像)與其他幾個表(例如,下屬表或產品)之一保持關係。這是透過一列 (person_type) 來實現的,該列標識外鍵應指向的特定表。
答案
不幸的是,沒有。外鍵約束僅允許引用單一父表。這表示您無法建立同時指向多個表的外鍵。
替代方案
但是,有一些方法可以使用其他技術來模擬此行為,例如:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3