当前位置:常识百科馆>游戏数码>电脑>

SQL Server中如何添加外键约束

电脑 阅读(2.96W)

SQL Server中如何添加外键约束

操作方法

(01)在SQL Server中建立完表后,针对于多个表这里我们需要添加一定的约束条件,这里的外键约束就恰好的利用了多个表中数据的相互查询作用,SQL Server中如何添加外键约束,这里我们呢实现两种方法,希望大家可以看懂并学会。

SQL Server中如何添加外键约束

(02)在如下图中呢,这里我们是有三个表:S、C、SC这三个表中的S、C表中是有主键的:SNO、CNO这里的SC中同样有SNO、CNO,这里我们是需要为SC中的SNO、CNO添加外键的。利用这三个表来做以示范

SQL Server中如何添加外键约束 第2张

(03)方法一:在SC表上用鼠标右击,然后选择里面的设计

SQL Server中如何添加外键约束 第3张

(04)点击完设计之后呢,这里我们就可以看到在消息框中看到SC表中的三个列了

SQL Server中如何添加外键约束 第4张

(05)这里选择在列名上右击,选择里面的关系然后点击

SQL Server中如何添加外键约束 第5张

(06)点击完毕之后,弹出如下图中的实例图,选择添加

SQL Server中如何添加外键约束 第6张

(07)进入到如下图中的一个界面中,这里我们选择图中所示的位置进行点击

SQL Server中如何添加外键约束 第7张

(08)点击之后,进入图下,这里显示了表间的关系,我们进行选择性输入

SQL Server中如何添加外键约束 第8张

(09)这里的主键名和外键名大家要注意填写。这里的填写永远是追随一个“主表上建立外键的关系的”,地下的SNO为列名,它们都是相同的,或者名字不一样,注意选择即可,选择完毕之后直接点击确定就可以了。

SQL Server中如何添加外键约束 第9张

(10)同样的方法我们在进行第二次的建立,同样这里是点击添加。

SQL Server中如何添加外键约束 第10张

(11)这里我们一样的是进行主外键的选择。选择完毕之后呢,同样是点击确定就可以了。

SQL Server中如何添加外键约束 第11张

(12)两个主外键都建立完毕之后呢,这里我们直接点击关闭就可以了

SQL Server中如何添加外键约束 第12张

(13)注意进入到如下图中的时候,这里我们在键盘上选择Ctrl + S 然后进行保存

SQL Server中如何添加外键约束 第13张

(14)弹出如下的窗体之后呢,这里我们是要选择是的。

SQL Server中如何添加外键约束 第14张

(15)保存完毕之后,刷新列表,然后呢我们的外键约束就建立完毕了

SQL Server中如何添加外键约束 第15张

(16)方法二:这里我们需要运用的就是我们的SQL 语句了,这里只要你有较好的记忆力我们采用这种方法还是蛮好的。建立一个新的查询列表。

SQL Server中如何添加外键约束 第16张

(17)输入如下图中的SQL 语句:--建立SC表中的SNO和CNO的外键约束alter table SCadd constraint fk_SNOforeign key (SNO) references S(SNO)goalter table SCadd constraint fk_CNOforeign key (CNO) references C(CNO)go这里我们进行语句的解释:alter table 表名(需要建立外键的表)add constraint fk_CNO(外键列名)foreign key (CNO) references C(CNO)(另外一个引用的主键名中的列名)go

SQL Server中如何添加外键约束 第17张

(18)输入完毕之后,选择全部的内容,然后点击上方的执行。

SQL Server中如何添加外键约束 第18张

(19)执行成功之后呢,这里我们是有“命令已成功执行”的提示的,这里我们如果报错了,那么表示你的输入语句是有错误的,注意检查你的SQL语句

SQL Server中如何添加外键约束 第19张