我有两张桌子
Table1(
FileID,
BundledFileID,
Domain)
and
Table2(
FileID,
FileType,
FileName)
表2中FileID
and FileType
是复合主键。我想创建一个外键关系Table1.FileID
to Table2
.
是否有可能做到这一点?
由于Table2有一个复合主键(FileID, FileType)
,那么对它的任何引用还必须包括两列.
ALTER TABLE dbo.Table1
ADD CONSTRAINT FK_Table1_Table2
FOREIGN KEY(FileID, FileType) REFERENCES Table2(FileID, FileType)
除非你有一个唯一的约束/索引Table2.FileID
字段(但如果是这样:为什么这不是 PK??),您无法仅与目标表上的 PK 部分创建 FK 关系 - 只是做不到。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)