首先我们先看两个表的信息

表一:Teacher表

在SQL Server中建立主键外键的关系_sqlserver


显然其中TNum是主键。表二:Course表

在SQL Server中建立主键外键的关系_外键_02

其中CNum是主键,但是在Course表中出现了TNum,因此,我希望Course表中的TNum作为Teacher表中主键TNum的外键。

操作如下

在SQL Server中建立主键外键的关系_右键_03


右键点击“键”->“新建外键”->“添加” 随后出现以下界面:

在SQL Server中建立主键外键的关系_sqlserver_04


点击“表和列规范右侧的省略号 出现一下界面:

在SQL Server中建立主键外键的关系_sqlserver_05

随后请读者将表格调成以下界面(很简单的)

在SQL Server中建立主键外键的关系_外键_06


点击确定 出现以下界面

在SQL Server中建立主键外键的关系_右键_07


左上角的FK_Course_Teacher 意思是:Course中有的列是Teacher某一列的ForeignKey(外键)。