使用具有多个主键组合的外键

时间:2014-06-03 06:45:00

标签: mysql sql

我有一个包含以下字段的公司表:

CompanyID
EmailDomain1
EmailDomain2
EmailDomain3
...

我有另一张表格,其中包含以下字段:

CompanyID
EmailDomain
EmailDomainstat

以下是限制因素:

  1. (CompanyID,emaildomain)在t;
  2. 中应该是唯一的
  3. 如果公司的电子邮件域被删除(电子邮件域可能是 任何emaildomain1,emaildomain2或emaildomain3),. 相应的companyID和EmailDomain组合应该得到 自动删除。
  4. 例如,如果一家公司Abc Inc.有2个电子邮件域名abcinc.in和abc.org,他们计划明天删除abcinc.in,那么我应该删除表格t中的相应条目。

    如何借助主键和外键获得此效果?我知道必须使用级联删除,但我不知道如何使用多个主键组合绑定外键。

0 个答案:

没有答案