我有以下数据库架构:
members_company1(id, name, ...);
members_company2(id, name, ...);
profiles(memberid, membertypeid, ...);
membertypes(id, name, ...)
[
{ id : 1, name : 'company1', ... },
{ id : 2, name : 'company2', ... }
];
因此,每个配置文件都属于来自 company1 或 company2 的某个成员,具体取决于membertypeid
值
members_company1 ————————— members_company2
———————————————— ————————————————
id ——————————> memberid <——————————— id
name membertypeid name
/|\
|
|
profiles |
—————————— |
memberid ————————+
membertypeid
我想知道是否可以在profiles
表中创建一个外键以实现参照完整性,memberid
并membertypeid
配对以引用 members_company1 或 members_company2 表记录?