多態外鍵:一個外鍵可以引用多個表嗎?
關聯式資料庫中外鍵的概念通常涉及指定確切的目標參考列應指向的表。然而,在處理多態關聯時,其中一個表與一組中的多個其他表有關係,就會出現問題:是否可以有一個可以引用這些表中任何一個表的外鍵?
答案:否
在MySQL和PostgreSQL中,外鍵約束只能引用單一父表。此約束透過在父表中保持引用行和被引用行之間的明確關係來確保資料完整性。
多態性關聯的替代方案
因為外鍵不能直接指向多個表,需要替代解決方案來建模多態性關聯:
其他資源
有關多態關聯及其解決方案的進一步見解,請參閱以下資源:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3