文档章节

NULL和唯一约束UNIQUE的对应关系

大学霸
 大学霸
发布于 2017/04/28 11:05
字数 250
阅读 10
收藏 0

NULL和唯一约束UNIQUE的对应关系

在数据库中,NULL表示列值为空。唯一约束UNIQUE规定指定列的值必须是唯一的,值和值之间都不能相同。这个时候,就出现一个问题,NULL和NULL算是相同,还是不同。由于SQL语法没有明确规定,所以各个数据库厂商的处理方式不同。

(1)PostgreSQL和Oracle认为NULL表示没有指定数据,所以数据有多种可能,所以UNIQUE约束列中允许存在任意个NULL。

(2)Informix和SQL Server认为NULL就表示空,是一种唯一的状态。所以UNIQUE约束列中只能有一个NULL。

(3)DB2、SQLAnyWhere和InterBase认为NULL存在不确定性,无法比较,所以UNIQUE约束列中不允许有NULL。

而SQLite遵循了PostgreSQL和Oracle的策略,允许UNIQUE约束列中有任意个NULL。

© 著作权归作者所有

共有 人打赏支持
大学霸
粉丝 255
博文 866
码字总数 541907
作品 0
东城
程序员
oracle 数据完整性

数据完整性分类 1. 域完整性 域完整性又称为列完整性,指定一个数据集对某一个列是否有效和确定是否允许空值。 2. 实体完整性 实体完整性也可称为行完整性,要求表中每一行有一个唯一的标识符...

122269875
2017/04/04
0
0
SQL 的约束

说明:文章所有内容均截选自用户“实验楼包工头”发布在实验楼上的教程【MySQL 基础课程】,想要详细的学习SQL,点击教程即可免费学习了;未经允许,禁止转载; 约束是一种限制,它通过对表的...

实验楼
2017/11/22
0
0
ORACLE支持五种类型的完整性约束

ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CHECK (检查)--检查在约束中指定的条件是否得到了满...

JackMo2015
2016/06/15
31
0
oracle 唯一索引,唯一约束,主键之间的联系

主键(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录,在两个表的关系中,主键用来在一个表中引用来自于另一个表中的特定记录,,主键时一种唯一关键字,表定...

天黑顺路
01/30
0
0
MySQL(十五)DDL之常见的约束

一、常见的约束 NOT NULL:非空,该字段的值必填 UNIQUE:唯一,该字段的值不可重复 DEFAULT:默认,该字段的值不用手动插入有默认值 PRIMARY KEY:主键,该字段的值不可重复并且非空 unique...

leeqico
05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《Netkiller Java 手札》· 二进制文件操作大全

本文节选自《Netkiller Java 手札》 Netkiller Java 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 <netkiller@msn.com> $Id: book.xml 6......

netkiller-
13分钟前
0
0
Fiddler Debugger post请求

常用的两种: 第一种默认的 对应URL为www 的要用请求头为:Content-Type: application/x-www-form-urlencoded 请求参数为 :param1=1234¶m2=12345 注:有些接口是指定用这种的第二方式并不...

轻量级赤影
20分钟前
1
0
如何搭建母婴亲子类知识社区

近期社交领域融资动作频繁,海尔高管、海尔医疗有限公司总裁管礼庆创办的母婴知识分享社区平台Alwayslove于上月获得700万天使轮融资。 Alwayslove是一个母婴知识分享社区平台,采用UGC模式,...

ThinkSNS账号
22分钟前
0
0
Android 自定义构建类型 BuildType

最近接触到自定义构建类型 BuildType,发现这一块有些地方稍不注意的话会被绕进去浪费点时间,既然我这边已经花费时间了,如果正好你也需要接触到 BuildType,也许接下来分享的 tips 可能会帮...

猴亮屏
24分钟前
1
0
美团点评基于 Flink 的实时数仓建设实践

引言 近些年,企业对数据服务实时化服务的需求日益增多。本文整理了常见实时数据组件的性能特点和适用场景,介绍了美团如何通过 Flink 引擎构建实时数据仓库,从而提供高效、稳健的实时数据服...

美团技术团队
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部