SQL Server中如何添加外键约束

SQL Server中如何添加外键约束

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

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

  • 05

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

  • 06

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

  • 07

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

  • 08

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

  • 09

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

  • 10

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

  • 11

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

  • 12

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

  • 13

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

  • 14

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

  • 15

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

  • 16

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

  • 17

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

  • 18

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

  • 19

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

(0)

相关推荐

  • SQL Server中如何添加默认约束

    SQL Server中如何添加默认约束 操作方法 01 SQL Server中我们建立完毕数据库之后,在我们添加数据的时候呢.我们的有些数据是不必要填写的或者说是,有些信息是一样的,这里我们就需要对数 ...

  • SQL Server中如何给表添加主键约束

    SQL Server中如何给主键添加主键约束? 操作方法 01 SQL Server中如何给表添加主键约束,前面我们说了如何运用SQL Server来创建数据库.表.列,这次我们来解决如何给列中添加主 ...

  • SQL Server中如何给两个表建立主外键约束

    我们在使用SQL Server设计数据库时有时候需要为两张表建立主外键约束关系,以便能实现两张表的数据进行级联删除和级联更新,下面给大家介绍一下如何在SQL Server中给两张表建立主外键约束. 操 ...

  • sql server如何添加外键

    我们使用sql server创建数据表的时候,经常需要建立表之间的外键约束关系,那么如何添加外键呢?下面小编给大家分享一下. 操作方法 01 首先我们先来建立两个表,如下图所示,班级表和年级表 02 ...

  • SQL Server中建立外键的方法

    SQL Server中建立外键的方法,这里,让小编来给大家大概介绍一下,让大家知道是怎么一回事. 操作方法 01 首先我们打开数据库表,找到要建立外键的表.并要确保要建立外键关系的列与主键表中的数据类 ...

  • 怎么通过sql命令建表和生成主外键约束

    我们在数据库中如果要建表的话,我们可能会直接去用鼠标点点,那样的话不仅速度慢,而且可能会出现一些问题.今天我们就来看看,怎么用SQL语句来轻松完成表的创建以及主外键约束的设置. 操作方法 01 我们首 ...

  • 如何在sql server中添加新的管理用户?

    相信很多小伙伴都有在使用sql server ,在其中如何才能添加新的管理用户呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,启动sql server 管理工具ssms.2. 接着,依次 ...

  • Oracle如何添加主键约束

    主键约束能够保证Oracle数据表中的数据唯一性,但是怎么在Oracle中添加主键约束呢?下面小编给大家总结一下. 操作方法 01 首先打开SQL Developer软件,找一个没有主键约束的表,如下 ...

  • SQL Server中事务和并发详解

    A、Transaction(事务)是什么: 事物是SQL Server中的基本工作单元。通常它由几个读取和更新数据库的SQL命令组成,但是这些操作都不被看为最终的,直到发出一个COMMIT命令为止。 ...