首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么为表建立两个外键约束并使用它们

2012-04-19 
如何为表建立两个外键约束并使用它们?有一个“公司表”CompanyTable:CompanyID|CompanyName(公司主键) |(公

如何为表建立两个外键约束并使用它们?
有一个“公司表”CompanyTable:

  CompanyID | CompanyName
 (公司主键) | (公司名称)
  1 | AA
  2 | BB

----------------------------------
有一个“险种表”InsuranceTable:
  
  InsuranceID | InsuranceName
 (险种的主键)| (险种名称)
  1 | II
  2 | KK

----------------------------------
最后有一个连接公司表和险种表的“营业额表”TotalTable:
   
  CompanyID | InsuranceID | TotalValue (公司拥有某个险种类型, TotalValue是这个险种的值)
  (公司的外键)| (险种的外键) |
  1 | 1 | Value1
  1 | 2 | Value2

--------------------------------------------------
第一个问题:请问当“营业额表”已经建好的情况下,如何为它的CompanyID、InsuranceID设置为两个外键?是不是这样写:

SQL code
alter table TotalTable add constraint FK_TotalTable_CompanyID foreign key(CompanyID) references CompanyTable(CompanyID);alter table TotalTable add constraint FK_TotalTable_InsuranceID foreign key(InsuranceID) references InsuranceTable(InsuranceID);

---------------------------------------------------
第二个问题:当我要找公司名为BB下的险种KK,其TotalValue的值,怎么用sql语句查这个TotalTable表呢?

[解决办法]
探讨
有一个“公司表”CompanyTable:

CompanyID | CompanyName
(公司主键) | (公司名称)
1 | AA
2 | BB

----------------------------------
有一个“险种表”InsuranceTable:

Insu……

热点排行