百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql主键还需要创立索引吗?
分享文章到:

mysql主键还需要创立索引吗?

发布时间:10/01 来源:未知 浏览: 关键词:

mysql主键不需要创立索引,主键具备索引的功效;当创立或设定主键的时候,mysql会主动增加一个与主键对应的独一索引,不需要再做额外的增加。数据库治理系统关于主键会主动生成独一索引,所以主键是一个非凡的索引。

当你创立或设定主键的时候,mysql会主动增加一个与主键对应的独一索引,不需要再做额外的增加。

假如查询的前提中没有用到主键,可以将你的查询字段设定为索引。假如你想在主键上设定索引的话,主键就有索引的功效。

如下图在mysql中创立的一张表,可以看到CREATE TABLE语句中只设定了主键 PRIMARY KEY,并没有创立索引的语句,但索引信息处显示了独一主键索引,这是由mysql本人创立的。

1.png

数据库主键和索引的不同与联络

1、主键是必然是独一性索引,但独一性索引不必然是主键。

主键就是能够独一标识表中某一行的属性或者是属性组,一个表只能有一个主键,但可以有多个候选索引。由于主键可以独一标识一行记载,所以可以确保施行数据更新、删除的时候不会显现错误的。主键还经常和外键构成参照完全性束缚,防止显现数据不一致。数据库治理系统关于主键主动生成独一索引,所以主键也是一个非凡的索引。

2、独一索引标识索引值独一,一个表可以有多个独一索引,但主键只能有一个。

3、主键列不克不及为空,但独一索引列可认为空。

4、一张表只能有一个主键,但可以有多个索引。

通俗举例来说:主键相当于一本书的页码,索引相当于书的名目。

以上就是mysql主键还需要创立索引吗?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板