SQL Server唯一约束的使用方法简介

数据库 SQL Server
SQL Server唯一约束的处理方法有不少人都不甚了解,下面就将为您介绍SQL Server唯一约束的使用方法,希望对您有所启迪。

SQL Server唯一约束应该如何使用呢?下文就将为您介绍SQL Server唯一约束的使用方法,供您参考。

表结构如下:
id int 4
EntryID int 4
BlogID int 4

现在要求在插入时,不允许插入EntryID与BlogID都相同的记录,即表中不允许任意两条记录的EntryID与BlogID都相同,EntryID与BlogID构成记录的唯一标识。

以前我的处理方法时,在插入之前,通过select检查是否存在相同的记录。

现在我采用SQL Server唯一约束来实现,简单方便,效率又高。实现方法是:

1、在数据库关系图中右击将包含约束的表,然后从快捷菜单中选择"属性"命令。
-或-
为将包含约束的表打开表设计器,在表设计器中右击,然后从快捷菜单中选择"属性"命令。
2、选择"索引/键"选项卡。
3、选择"新建"命令。系统分配的名称出现在"索引名"框中。
4、在"列名"下展开列的列表,选择要将约束附加到的列(在这里我们选择列EntryID、BlogID)。
5、选择"创建 UNIQUE"复选框。
6、选择"约束"选项。
当保存表或关系图时,唯一约束即创建在数据库中。

现在我们再进行插入,就出现错误"违反了 UNIQUE KEY 约束..."。
我们在程序中捕获这个错误,就知道插入了重复记录。

 

 

【编辑推荐】

教您如何使用sql DATENAME

SQL外连接简介

SQL中CREATE语句的使用

SQL内连接详解

锁定SQL表的语句

 

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-12 14:39:36

Sql Server唯

2010-11-12 14:45:19

Sql Server唯

2010-10-19 16:34:10

SqlServer唯一

2010-11-12 14:29:46

Sql Server创

2010-10-19 16:26:46

SqlServer唯一

2011-08-18 11:18:25

Oracle唯一约束唯一索引

2009-03-23 10:11:59

Oracle数据库唯一约束

2010-11-22 15:00:01

Mysql分区表

2010-10-20 11:07:21

sql server全

2010-09-03 13:51:10

SQL删除约束

2017-08-18 14:01:44

大数据dataWrangle

2011-04-08 10:43:44

2010-09-08 13:21:19

SQL删除约束

2011-04-13 15:44:12

SQL Server数函数

2009-04-15 13:21:03

微软SQL Server约束

2009-11-24 09:26:31

pbr策略路由

2011-08-02 14:29:06

SQL Server数Substring函数

2010-11-12 15:19:06

Sql Server外

2011-08-22 10:47:09

SQL Server流水号

2010-09-08 13:14:57

SQL删除约束
点赞
收藏

51CTO技术栈公众号