NULL和唯一约束UNIQUE的对应关系
来源:互联网 发布:淘宝达人自媒体认证 编辑:程序博客网 时间:2024/06/05 20:12
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。
0 0
- NULL和唯一约束UNIQUE的对应关系
- NULL UNIQUE唯一约束
- 数据库的约束和对应关系
- SQL 数据库 学习 010 表和约束的区别、check约束、default约束、unique约束、not null约束
- MySQL入门--字段的唯一约束UNIQUE
- sql UNIQUE 约束唯一
- 唯一索引、主键、Unique约束
- 唯一约束和主键约束的区别
- 主键约束和唯一约束的区别
- NULL与唯一性约束
- Oracle 唯一 约束(unique constraint) 与 索引(index) 关系说明
- Oracle 唯一 约束(unique constraint) 与 索引(index) 关系说明
- Oracle 唯一 约束(unique constraint) 与 索引(index) 关系说明
- Oracle 数据库唯一约束中的NULL的处理
- Oracle 数据库唯一约束中的NULL的处理
- 创建unique时,约束和索引有何区别。唯一约束和唯一索引区别,选项"忽略重复键"作用
- 创建unique时,约束和索引有何区别。唯一约束和唯一索引区别,选项"忽略重复键"作用
- Oracle 查看一个表对应的主键和外键的约束关系,查看的语句:
- iOS TableView 默认选中某行
- cents7 mysql数据库安装和配置
- Java网络编程-IO多路复用(单线程)
- DOM性能优化 那些年踩过的坑
- CodeForces 645 B.Mischievous Mess Makers(水~)
- NULL和唯一约束UNIQUE的对应关系
- 容器日志处理及实现
- ul,ol,dl的区别
- MySQL实现计数器的表设计及实现
- 炫丽的Dialog弹框
- CSMA/CD
- InetAddress类的getByName()方法
- Android进阶之路
- [ML]ML中的概率知识总结