您的位置:首页 > 其它

主键和唯一索引的区别?

2017-09-15 14:48 232 查看
1)主键一定会创建一个唯一索引,但是有唯一索引的列不一定是主键;

2)主键不允许为空值,唯一索引列允许空值;

3)一个表只能有一个主键,但是可以有多个唯一索引;

4)主键可以被其他表引用为外键,唯一索引列不可以;

5)主键是一种约束,而唯一索引是一种索引,是表的冗余数据结构,两者有本质的差别

作者:Hank Potter

链接:https://www.zhihu.com/question/42257423/answer/141847368

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  索引 主键