sql server如何在创建视图时添加唯一值约束

SQLServer中有五种约束,Primary Key约束、Foreign Key约束、Unique约束、Default约束和Check约束,今天使用SQL Server2008来演示下这几种约束的创建和使用的方法。

1、Primary Key约束

  • 01

    在表中常有一列或多列的组合,其值能唯一标识表中的每一行。 这样的一列或多列成为表的主键(PrimaryKey)。一个表只能有一个主键,而且主键约束中的列不能为空值。只有主键列才能被作为其他表的外键所创建。 创建主键约束可以右键单击表,选择设计。

  • 02

    选中要创建主键的列,然后单击上面的小钥匙。

  • 03

    也可以右键需要创建主键的列,然后单击小钥匙。

2、Foreign Key约束

  • 01

    外键约束是用来加强两个表(主表和从表)的一列或多列数据之间的连接的。创建外键约束的顺序是先定义主表的主键,然后定义从表的外键。也就是说只有主表的主键才能被从表用来作为外键使用,被约束的从表中的列可以不是主键,主表限制了从表更新和插入的操作。 右键单击需要设置外键的列(此时的表是作为从表在外键中出现),选择关系。

  • 02

    接下来点击添加-->表和列规范。

  • 03

    在主键表中选择主表和主表的主键列。

3、Unique约束

  • 01

    唯一约束确保表中的一列数据没有相同的值。与主键约束类似,唯一约束也强制唯一性,但唯一约束用于非主键的一列或者多列的组合,且一个表可以定义多个唯一约束。 右键单击要设置的列选择索引/键。

  • 02

    然后单击添加按钮。

  • 03

    选择需要设置的列,可以是一列也可以是多列的组合。

    4、Default约束

    • 01

      若在表中定义了默认值约束,用户在插入新的数据行时,如果该行没有指定数据,那么系统将默认值赋给该列,如果我们不设置默认值,系统默认为NULL。 以学生信息表为例,在表设计器中,为性别sex列填写默认值男。

    5、Check约束

    • 01

      Check约束通过逻辑表达式来判断数据的有效性,用来限制输入一列或多列的值的范围。在列中更新数据时,所要输入的内容必须满足Check约束的条件,否则将无法正确输入。 以学生信息表中的sex为例,我们要限制sex列的值只能为男或女。

    • 02

      关闭并保存设计。

    (0)

    相关推荐

    • 怎么在 sql server 2008中创建数据库

      在 SQL Server Management Studio中,创建数据库的步骤如下,在对象资源管理器中展开数据库节点,可以看到系统自带的4个数据库. 操作方法 01 右击"数据库" ...

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

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

    • SQL Server如何新建视图

      在使用SQL Server的时候,视图是必不可少的功能.我们可以运用SQL语句创建视图,也可以运用图形化的工具创建视图.下面小编就给大家分享的是如何运用SQL Server图形化界面新建视图. 操作方 ...

    • SQL Server数据库中的表和视图怎么导出?

      SQL Server已有数据库中的数据想要导出来,该怎么导出呢?下面我们就来看看详细的教程. 1.打开SQL Server,找到需要导出的数据库. 2.在需要导出的数据库上右击,选择任务选项中的导出数 ...

    • SQL Server 2008中怎么创建数据库

      SQL Server Management Studio是SQL Server系统运行的核心窗口.他提供了用于数据库管理的图形工具盒功能丰富的开发环境,方便数据库团里元及用户进行操作.在SQL Ser ...

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

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

    • 图解服务器防火墙配置SQL Server端口

      本篇将和大家介绍SQL Server 2012中配置远程访问时服务器防火墙配置方法,希望对大家的工作和学习有所帮助! 操作方法 01 打开服务器管理器,选中防火墙配置,里面有"入站规则&qu ...

    • sql server怎么查看端口

      在使用的sql server的情况下,那么在使用sql server就需要知道sql server协议端口,方便时后续远程来连接数据的,那么如何查看端口的呢? 操作方法 01 进行打开已经安装好的sq ...

    • SQL Server附加数据库拒绝访问解决方法汇总

      今天在SQL Server 2008上附加数据库时,提示"操作系统 拒绝访问".了一下该错误,发现遇到此类问题的朋友还真不少呢.为方便大家以后解决此类问题,小编在此提供三种解决方法 ...