sql-server-2005 – SQL Server 2005中与复合主键的外键关系
发布时间:2021-01-25 08:29:51 所属栏目:MsSql教程 来源:网络整理
导读:我有两张桌子 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关系 – 只是可以’做到了. (编辑:阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- alter table alter SQL的SQL Server性能更改数据类型
- 数据库 – 我在哪里可以找到用于密码验证的字典?
- sql-server-2008 – 数据库的mdf文件的位置
- sql-server-2005 – 触发器是否有可能找到修改数据的存储过
- 值!599元买承启全功能NV18显卡
- NewsFactor:SCO能否抵挡住IBM等对手反诉
- sql – 如何在Rails中创建“即将到来的生日”模块?
- sql-server-2008 – 可逆地破坏SQL Server复制的最简洁方法
- 两个SQL COUNT()查询?
- sql-server-2005 – 在SQL Server 2005中分析非常大的结果集

