什么是唯一键,跟唯一索引有什么区别

 我来答
呼延又夏满藏
2019-11-27 · TA获得超过3万个赞
知道大有可为答主
回答量:9944
采纳率:29%
帮助的人:652万
展开全部
唯一键键约束和唯一索引功能是一样的:
"唯一性"
+
"索引"
唯一键键约束
只是作为一种独特的约束(如主键约束,唯一键约束,check约束,外键约束
的一种),以约束的形式管理.但是同时又自动创建了唯一非聚集索引,也就有了索引的性能和部分功能.实际上唯一键约束是用唯一索引来约束的。
唯一索引
就是一种索引,它对某字段进行唯一性检查,同时可以设置各种参数,非常灵活。
那么我们在创建列的唯一性时,到底使用哪一种较好呢?(个人理解)
唯一键约束在表中是必定存在的约束的,唯一键约束的索引存在于一个分区中,并且不会像索引那样可以更改。因为索引可以随时改动(当然也不会经常改动),索引个人建议还是用唯一索引更灵活。管理约束还得管理索引,而管理索引,一个就好了。但是对于一些高可用性,也要注意索引是否在其他地方也存在。
unique约束也是通过unique索引实现的.
唯一的区别在于建立和删除上.
索引是使用
create/drop
index
创建和删除的
而约束是使用
alter
table
tb
add
constraint
建立,
使用
drop
constraint
删除
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式