数据库|mysql教程
主键,外键,索引
数据库-mysql教程
数据库中的主键指的是能够唯一标识一条记录的属性或属性组,外键指的是另一张表中的主键起到与其他表建立联系的作用,索引是用来快速查找具有特定值的记录
文件搜索引擎源码,vscode 启动速度,ubuntu界面死循环,tomcat 生成域名,sqlite in语句,materialize 插件,前端框架自定义,爬虫 行业分析,php 语法,SEO排名软件学习,下载一套网站源码程序,微信装b神器在线网页,集团简介网页模板,wap h5页面模板下载,java构建crm客户管理系统,phpapp威客程序lzw
易企秀源码安装环境,VScode用于嵌入式开发,ubuntu 系统教程,tomcat编辑器,南京爬虫医院,php 取反函数,seo教学实体培训班运营lzw
【推荐课程:数据库教学】
批发商品展示源码,vscode如何代码语义化,ubuntu apt镜像,如何知道tomcat密码,python爬虫公司,paypal php开发,微信seo关键词,网站后台 灰色,养殖网页代码模板lzw
数据库中的主键
数据库中的主键指的是在一个属性组中能够唯一标识一条记录的属性或属性组。在一个表中只能有一个主键而且不能够重复,也不能为空值。主键常常与外键构成参照完整性约束,目的就是防止出现数据的不一致。在数据库管理系统中对主键自动生成唯一索引,因此主键是一个特殊的索引
例:
学生表(学号,姓名,班级)
由于每个学生的学号是唯一的因此学号就是一个主键
课程表(课程ID,课程名)
由于课程ID是唯一的,因此它就是一个主键
成绩表(学号,课程ID,成绩)
在成绩表中单一一个属性是无法标识一条记录的,需要学号和课程ID组合起来才可以起到标识记录的作用,因此它俩组合一起是一个主键
数据库中的外键
外键是用于建立与另一张表的关联,是确定另一张表中记录的字段。外键是另外一张表的主键,可以有多个且重复,也可以是空值。外键的目的在于使表中的数据保持一致性
例:
如上述的案例中,学号不是成绩表中的主键但是它是学生表中的主键因此我们就可以称成绩表中的学号是学生表的外键
数据库中的索引
索引指的是用来快速地寻找具有特定值的记录。目的是为了检索方便加快访问速度, 按照一定规则创建,起到排序的作用
主键、外键和索引的区别
这三者的区别如下所示
总结: