设置外键约束的常用方法是选择外键将指向哪个表。
我在一个表和一组表之间存在多态关系。
这意味着该表将与集合中的其中一个表有关系。
例如。
images: person_id, person_type
subordinates: id, col1, col2...col9
products: id, colA, colB...colZ
在上面的示例中,如果 person_type 是“subordinates”,那么 person_id 应该是从属.id 的外键,产品也是如此。
所以我想知道,是否有可能对许多表之一有一个外键,或者您是否必须在分配一个表时专门设置它指向哪个表。
这个问题适用于 MySQL 和 PostgreSQL。
谢谢