外键可以指向多个表吗?
设置外键约束通常涉及选择单个目标表。但是,在多态关系的上下文中,单个表可能与多个其他表有连接。
多态关系和外键
在多态关系中,表 (例如,图像)与其他几个表(例如,下属表或产品)之一保持关系。这是通过一列 (person_type) 来实现的,该列标识外键应指向的特定表。
答案
不幸的是,没有。外键约束仅允许引用单个父表。这意味着您无法创建同时指向多个表的外键。
替代方案
但是,有一些方法可以使用其他技术来模拟此行为,例如:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3