我有三张桌子
在城市表中还有一些文件StateID和DistrictID
我的问题是我必须使用StateID和DistrictID在两个表格中创建City表和分区表之间的外键关系
答案 0 :(得分:0)
您可以添加多列外键,如:
alter table City
add constraint FK_City_District
foreign key (StateID, DistrictID)
references District (StateID, DistrictID)
前提条件是引用列上有唯一索引:
alter table District
add constraint UX_District_DistrictID_State_ID
unique (StateID, DistrictID)