前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql 索引 键 主键 外键等概念彻底理清楚

mysql 索引 键 主键 外键等概念彻底理清楚

作者头像
waki
发布2019-05-25 19:38:02
2.5K0
发布2019-05-25 19:38:02
举报
文章被收录于专栏:waki

参考文章: Mysql 索引详解和优化 数据库原理-几种数据模型 Mysql中的key和index的区别 (讲的很合理) Mysql中的Cascade,NO ACTION,Restrict,SET NULL几种功能说明 Mysql中key 、primary key 、unique key 与index区别

重点总结:

1、mysql 的特点: 括号里面是-类型,外面是-名字。 2、主表、附表都必须用 InnoDB引擎。 3、只有附表才用到 constraint约束、FOREIGN KEY外键、REFERENCES引用参考 三个陌生的东西(SQL语句中可以看到) 4、主没有子不能增加,子有主不能删。特例:子表(外键所在表)的外键可以为NULL,前面的规律作废(与主表引用列无关)。 5、主表的 约束键 叫:引用列、子表的约束键 叫:外键 6、Mysql中key 、primary key 、unique key 与index区别:前面三个是用户级别的概念,包含constraint、index。index是硬件级别的,放在硬盘的一个文件。

不存在歧义的概念:

1、 primary key 数据库的每张表只能有一个主键,不可能有多个主键。所谓的一张表多个主键,我们称之为联合主键。联合主键就是用多个字段一起作为一张表的主键。主键的主键的作用是保证数据的唯一性和完整性,同时通过主键检索表能够增加检索速度。 唯一性:列可以不唯一,但联合起来必须唯一。 2、

存在歧义的概念:

key 和 索引index 1、索引—在SQL语句里叫 key

错综复杂的关系:

1、primary key 与 外键

一图理解:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年03月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 重点总结:
    • 不存在歧义的概念:
      • 存在歧义的概念:
        • 错综复杂的关系:
        • 一图理解:
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档