Mak*_*Vi. 6 sql t-sql sql-server referential-integrity foreign-keys
我有以下数据库架构:
members_company1(id, name, ...);
members_company2(id, name, ...);
profiles(memberid, membertypeid, ...);
membertypes(id, name, ...)
[
{ id : 1, name : 'company1', ... },
{ id : 2, name : 'company2', ... }
];
Run Code Online (Sandbox Code Playgroud)
因此,每个配置文件属于某个成员,来自company1或company2,具体取决于membertypeid值
members_company1 ————————— members_company2
———————————————— ————————————————
id ——————————> memberid <——————————— id
name membertypeid name
/|\
|
|
profiles |
—————————— |
memberid ————————+
membertypeid
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以在profiles表中为参照完整性创建一个外键,memberid并且membertypeid可以引用member_company1或members_company2表记录?
| 归档时间: |
|
| 查看次数: |
17681 次 |
| 最近记录: |