加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server-2005 – SQL Server 2005中与复合主键的外键相关

发布时间:2021-01-25 06:06:26 所属栏目:编程 来源:网络整理
导读:我有两张桌子 Table1( FileID,BundledFileID,Domain) 和 Table2( FileID,FileType,FileName) 在表2中,FileID和FileType是复合主键.我想建设从Table1.FileID到Table2的外键相关. 是否有也许做到这一点? 办理要领 因为Table2具有复合主键(FileID,FileType),因

我有两张桌子

Table1(
  FileID,BundledFileID,Domain)

Table2(
  FileID,FileType,FileName)

在表2中,FileID和FileType是复合主键.我想建设从Table1.FileID到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相关 – 只是可以’做到了.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读