主关键字约束与唯一性约束之间的区别

原创 2007年09月17日 13:26:00

主关键字约束与唯一性约束之间有两大差别。

1、 主关键字与外部关键字一起用来实施参考完整性,而唯一性约束则不是。

2、 唯一性约束允许字段中插入NULL(空白)值,而主关键字则不允许NULL值。

两者作用是相同的,都是保证字段中插入惟一性数据。

当需要保证主关键字以外的字段无重复时,应该使用惟一性约束。 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle4-之约束关键字constraint

约束简介 约束用于确保数据库数据满足特定的商业逻辑或者企业规则,如果定义了约束,并且数据不符 合约束,那么DML操作(INSERT、UPDATE、DELETE)将不能成功执行。约束包括NOT ...
  • u012099568
  • u012099568
  • 2016年11月23日 14:29
  • 397

主键约束和唯一性约束的区别

1.主键约束(PRIMARY KEY) 1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。 2) 是不可能(或很难)更新. 3) 主键列上没有任何两行具有相同值(...
  • tashanhongye
  • tashanhongye
  • 2015年12月06日 17:11
  • 1922

主键约束,唯一约束与默认约束

主键约束:PRIMARY KEY 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL AUTO_INCREMENT 自动编号,且必须与主键一起使用。但是主键不一定要和AUTO...
  • qq_33290787
  • qq_33290787
  • 2016年07月05日 11:21
  • 1955

唯一性约束和唯一性索引的区别

“唯一性约束”和“唯一性索引”是不同的。 一、 建立唯一性约束的语法,使用create table或者alter table 1. 在字段级约束定义 -- 命名 create table tm...
  • u014476019
  • u014476019
  • 2015年05月09日 10:53
  • 990

SQL Server2008创建约束图解 唯一性约束

SQL Server2008创建约束图解 复习一下数据库的约束 机房收费系统个人重构版开始了,但在设计数据库时遇到了写小麻烦,主要是数据库中约束的应用,以前在学习数据库时进行了总结,在刚开...
  • GoodShot
  • GoodShot
  • 2014年12月21日 12:22
  • 19265

Oracle之唯一性约束(UNIQUE Constraint)用法详解

Oracle中主键和唯一约束的区别,如何创建、删除、启用和禁用唯一约束
  • jssg_tzw
  • jssg_tzw
  • 2014年11月10日 18:59
  • 17945

Oracle之唯一性约束(UNIQUEConstraint)用法详解

Oracle | PL/SQL唯一索引(Unique Constraint)用法 1 目标 用示例演示如何创建、删除、禁用和使用唯一性约束。 2 什么是唯一性约束? 唯一性约束指表中一...
  • konglongaa
  • konglongaa
  • 2017年02月06日 20:14
  • 555

mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字

mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字 表结构 [sql] view plain copy   FIEL...
  • bestlove12345
  • bestlove12345
  • 2016年06月28日 18:42
  • 2630

Oracle之唯一性约束(UNIQUEConstraint)用法详解

Oracle | PL/SQL唯一索引(Unique Constraint)用法 1 目标 用示例演示如何创建、删除、禁用和使用唯一性约束。 2 什么是唯一性约束? 唯一性约束指表中一个字段或...
  • baijianjun123456
  • baijianjun123456
  • 2016年04月18日 11:43
  • 4423

MySQL中添加唯一约束和联合唯一约束

在MySQL数据库中,经常会碰到由于业务需要
  • yumushui
  • yumushui
  • 2014年08月31日 16:36
  • 25102
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:主关键字约束与唯一性约束之间的区别
举报原因:
原因补充:

(最多只允许输入30个字)