用UNIQUE来约束的属性或属性组是主码还是什么

2025-06-21 21:34:07
推荐回答(2个)
回答1:

两者关系
unique索引包含了unique约束,因为unique约束是通过unique索引实现的.
为了实现唯一约束,数据库会强制定义一个唯一索引在数据库上面
两者相同点
保证了往表中插入重复列值的操作都会失败。
两者的区别
区别在于建立和删除上.
索引是使用 create/drop index 创建和删除的
而约束是使用 alter table tb add constraint 建立, 使用 drop constraint 删除

回答2:

是唯一索引,本身具有约束性,如果该字段已经存在相同的只的话,就不能再插入该数据了,当然也插不进去,比普通索引快。