SQL Sever中建立外键时出现这个情况?

如图
但我这两个表的列数是相同的呀 还是说他的意思是我需要让建立外键的这个列的行数和另一个表的主键的那个列的行数完全相同?


烙印99
浏览 726回答 1
1回答

莫回无

1、要建立外键关系,首先要保证用来建立外键关系的列具有唯一性,即具有 UNIQUE 约束,通常是某表的主键作为另外一个表的外键;2、打开数据库表,找到要建立外键的表。并确保其中要建立外键关系的列与主键表中的数据类型完全一致;3、在要建立外键关系的表中,在任意列上右击,选择【关系】;4、在外键关系对话框中,点击左下角的【添加】;5、点击【表和列规范】项的右侧的 ...小按钮;6、在表和列对话框中,在主键表下方选择外键列所在的表和该外键列;7、在外键表下方,只要选择表中与主键表的列相对应的列即可;8、然后点击【确定】,再回到外键关系表;9、如果还有外键关系需要建立,继续点击外键关系表左下侧的【添加】,没有的话,点击【关闭】即可;10、此时,已经成功建立了一个主外键关系。在表中任意列右击,选择关系就可以看到啦。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server