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

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

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

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

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

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

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

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

相关文章推荐

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

“唯一性约束”和“唯一性索引”是不同的。 一、 建立唯一性约束的语法,使用create table或者alter table 1. 在字段级约束定义 -- 命名 create table tm...

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

1.主键约束(PRIMARY KEY) 1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。  2) 是不可能(或很难)更新.  3) 主键列上没有任何两行具有相同值(即重复...

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

1.主键约束(PRIMARY KEY) 1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。  2) 是不可能(或很难)更新.  3) 主键列上没有任何两行具有相同值(即重复...

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

主键必然是唯一且不为空,但是唯一不一定是主键,而且主键只能有一个,但是唯一约束仅仅是为了保持某些列具有唯一性而已。所以可以有多列 一张表里只能有一个主键约束,可以有多个唯一约束 主键约束的字段不能...

oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息

通过搜索摸索,总结了一下oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助: 1、查询出所有的用户表 select *...

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

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

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

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

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

用示例演示如何创建、删除、禁用和使用唯一性约束。 2 什么是唯一性约束? 唯一性约束指表中一个字段或者多个字段联合起来能够唯一标识一条记录的约束。联合字段中,可以包含空值。 注:在O...

mysql非空与唯一性约束

mysql> create table product(     -> id int,     -> name varchar(10),     -> p_id int not null,  ...

tb_0030出现违反唯一性约束的问题

tb_0030是SEMQ的待确认消息表,存储已接收但等待发送方确认已送达的记录,f003v_0030是确认记录键,可以唯一对应到系统范围内的所有SEMQ实例中的待发送记录. f003v_0030由节...
  • wherwh
  • wherwh
  • 2014年12月10日 18:17
  • 537
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:主关键字约束与唯一性约束之间的区别
举报原因:
原因补充:

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