主键(primary key)和唯一索引(unique index)区别
来源:互联网 发布:linux查看内存的命令 编辑:程序博客网 时间:2024/06/06 09:07
主键一定是唯一性索引,唯一性索引并不一定就是主键。
所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了很重要的作用。
主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。
2. 一个表中可以有多个唯一性索引,但只能有一个主键。
3. 主键列不允许空值,而唯一性索引列允许空值。
4. 索引可以提高查询的速度。
所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了很重要的作用。
主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。
2. 一个表中可以有多个唯一性索引,但只能有一个主键。
3. 主键列不允许空值,而唯一性索引列允许空值。
4. 索引可以提高查询的速度。
其实主键和索引都是键,不过主键是逻辑键,索引是物理键,意思就是主键不实际存在,而索引实际存在在数据库中,主键一般都要建,主要是用来避免一张表中有相同的记录,索引一般可以不建,但如果需要对该表进行查询操作,则最好建,这样可以加快检索的速度。
首先primary key跟unique都是Constraints,属于logical object,而index则是physical object,会占用index page并被保存在磁盘上。
Primary key Constraints和unique Constraints都需要保证列是唯一的,不能有重复值,但是一张表只能有一个Primary key Constraints,但是可以有多个unique Constraints。
其中,dyzlsxh,dybm,ksrq,zzrq
如果执行
update yz_dyzlmx set ksrq=201512 where dyzlsxh='6451270973'
就会违反唯一约束条件
0 0
- 主键(primary key)和唯一索引(unique index)区别
- 创建Primary key主键和Unique唯一索引
- 唯一索引(unique index)和普通索引(index)
- 学习笔记--mysql索引(一) 索引使用,index,key,primary key, unique
- PRIMARY KEY、UNIQUE KEY、INDEX区别
- PRIMARY KEY、UNIQUE KEY、INDEX区别
- PRIMARY KEY、UNIQUE KEY、INDEX区别
- mysql 创建、删除 索引 key 、primary key 、unique key 与index区别
- 主键与唯一索引(unique index)
- 主键与唯一索引(unique index)
- mysql key primary key unique index index的区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- 显示或者隐藏软件盘
- 【凯子哥带你学Framework】Activity启动过程全解析
- 用高斯定理求多面体的质心
- 【第2周 项目2-程序的多文件组织】
- Perl语言入门 (08 自定义函数)
- 主键(primary key)和唯一索引(unique index)区别
- NDK环境搭建 + HelloJni
- html标签分类
- 第二周 项目二 —— 程序的多文件组织
- 第二周项目3(1)-体验复杂度-两种排序算法的运行时间
- 单点登录系列之——HTTP请求与Cookie讲解
- Eric6安装问题
- 小记
- UVM TLM详解