码迷,mamicode.com
首页 > 数据库 > 详细

SQL数据库约束行为---防止数据完全重复

时间:2015-05-28 15:55:49      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

防止同一条数据完全重复:

一、主关键字约束:主键约束。
1.能够唯一的区分每一行数据。——不许重
2.表中的数据按照主键字排序的。——有序
3.主键字不能为空——不为空
4.一个表只能有一个主键,但可以设置组合主键。
操作:在表的设计界面(在要加主键的表上面鼠标右键选择设计,如下图),在相应的列上,右击-"设为主键"/"删除主键".或点击左上角钥匙图标

 技术分享

代码实现:

create table car1(

  code varchar(50) primary key,

  name varchar(50),

  brand varchar(50)

)

当有两列元素作为主键时

create table car2(

  code varchar(50),

  name varchar(50),

  brand varchar(50),

  primary key(code,name)

)

技术分享
技术分享
技术分享

二、唯一键约束。候选键。
1.不许重,可以为空。
2.可以有多个唯一键
3.唯一键不自动排序。

操作:在表的设计界面上,右击--“索引/键”在弹出窗口上,点击左下角“添加”,右侧属性列表,修改类型——唯一键,设置列

技术分享

代码实现:

create table car2(

  code varchar(50),

  name varchar(50),

  brand varchar(50) unique,

)

三、自增长列:标识列,Identity列
1.不能手动向里面填值。如果要写insert语句的话,则语句应当把这一列忽略
2.自增长列主要用于整型、长整型,Decimal类型。
3.不要随便把自增长列作为主键。
技术分享
操作:在表的设计界面中,选中相应的列,在下面的属性面版——“标识规范”--显示是

技术分享

代码实现

create table work(

ids int identity(1,1) not null --(1,1)从1开始每次增加1

)

 

SQL数据库约束行为---防止数据完全重复

标签:

原文地址:http://www.cnblogs.com/liujiangping/p/4535993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!