Mar*_*cus 1 sql sql-server constraints foreign-keys sql-server-2008
假设这两个表:
TBL1
ID
name
fkID1
fkID2
Run Code Online (Sandbox Code Playgroud)
TBL2
ID
pkID1
pkID2
Run Code Online (Sandbox Code Playgroud)
无论何时插入数据tbl1,我如何确保在表单中(fkID1, fkID2)存在行(元组)?tbl2(pkID1, pkID2)
我没有问题制定约束所以fkID1必须存在并且fkID2必须存在但我想确保它们存在于同一行中.
通过SQL或通过管理工作室创建它的说明将是伟大的.
您可以用逗号分隔要检查的列.只要确保它们有序.
alter table tbl1 with check
add constraint FK_tbl1_tbl2
foreign key (fkID1, fkID2)
references tbl2 (pkID1, pkID2)
Run Code Online (Sandbox Code Playgroud)