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

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

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

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

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

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

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

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

相关文章推荐

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

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

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

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

mysql非空与唯一性约束

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

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

Oracle中主键和唯一约束的区别,如何创建、删除、启用和禁用唯一约束

Oracle约束的关键字Enable/Disable/Validate/Novalidate

1 组合特性说明  Validate确保已有数据符合约束;Novalidate不必考虑已有数据是否符合约束。 除非Novalidate被指定,Enable默认Validate;除非Validate被指...

Oracle4-之约束关键字constraint

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

Oracle约束的关键字Enable/Disable/Validate/Novalidate

1 组合特性说明    Validate Novalidate 已有记录 新增/删除记录 已...

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

SQL Server2008创建约束图解 复习一下数据库的约束 机房收费系统个人重构版开始了,但在设计数据库时遇到了写小麻烦,主要是数据库中约束的应用,以前在学习数据库时进行了总结,在刚开...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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