旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

怎样明白数据库中的主键,外键以及索引【MySQL教程】,主键,外键,索引

作者:搜教程发布时间:2019-11-27分类:MySQL教程浏览:33评论:0


导读:数据库中的主键指的是能够唯一标识一条纪录的属性或属性组,外键指的是另一张表中的主键起到与其他表竖立联络的作用,索引是用来疾速查找具有特定值的纪录【引荐课程:数据库教程】...
数据库中的主键指的是能够唯一标识一条纪录的属性或属性组,外键指的是另一张表中的主键起到与其他表竖立联络的作用,索引是用来疾速查找具有特定值的纪录

【引荐课程:数据库教程

数据库中的主键

数据库中的主键指的是在一个属性组中能够唯一标识一条纪录的属性或属性组。在一个表中只能有一个主键而且不能够反复,也不能为空值。主键经常与外键组成参照完整性束缚,目标就是防备涌现数据的不一致。在数据库治理体系中对主键自动生成唯一索引,因而主键是一个特别的索引

例:

门生表(学号,姓名,班级)

因为每一个门生的学号是唯一的因而学号就是一个主键

课程表(课程ID,课程名)

因为课程ID是唯一的,因而它就是一个主键

结果表(学号,课程ID,结果)

在结果表中单一一个属性是没法标识一条纪录的,须要学号和课程ID组合起来才能够起到标识纪录的作用,因而它俩组合一同是一个主键

数据库中的外键

外键是用于竖立与另一张表的关联,是肯定另一张表中纪录的字段。外键是别的一张表的主键,能够有多个且反复,也能够是空值。外键的目标在于使表中的数据坚持一致性

例:

如上述的案例中,学号不是结果表中的主键然则它是门生表中的主键因而我们就能够称结果表中的学号是门生表的外键

数据库中的索引

索引指的是用来疾速地寻觅具有特定值的纪录。目标是为了检索轻易加速接见速率, 根据肯定划定规矩建立,起到排序的作用

主键、外键和索引的区分

这三者的区分以下所示


主键 外键 索引
定义 唯一标识一条纪录,不能有反复和空值 是另一个表的主键,能够反复和空值 没有反复值但能够有空值
作用 用来保证数据完整性 竖立与其他表的联络 进步接见速率
个数 主键只能有一个 能够有多个 能够有多个唯一索引

总结:以上就是本篇文章的全部内容了,愿望对人人进修有所协助。

以上就是怎样明白数据库中的主键,外键以及索引的细致内容,更多请关注ki4网别的相干文章!

标签:主键外键索引


欢迎 发表评论: