复合主键就是指你表的主键含有一个以上的字段组成 。 例如; create table test ( name varchar(19), id number, value varchar(10), primary key (id,name) ) 上面的id和name字段组合起来就是你test表的复合主键 (若其一为单索引字段时,左边的id才会有索引) 它的出现是因为你的name字段可能会出现重名,所以要加上ID字段这样就可以保证你记录的唯一性 一般情况下,主键的字段长度和字段数目要越少越好

联合主键,顾名思义就是多个主键联合形成一个主键组合,体现在联合。 (主键原则上是唯一的,别被唯一值所困扰。) 索引可以极大的提高数据的查询速度,但是会降低插入、删除、更新表的速度,因为在执行这些写操作时,还要操作索引文件。 简单的例子 主键A跟主键B组成联合主键 主键A跟主键B的数据可以完全相同(困扰吧,没关系),联合就在于主键A跟主键B形成的联合主键是唯一的。

联合主键体现在多个表上,复合主键体现在一个表中的多个字段

复合主键:

mysql 联合主键_mysql的联合主键与复合主键区别相关推荐

  1. mysql 联合主键_Mysql 创建联合主键

    Mysql 创建联合主键 2008年01月11日 星期五 下午 5:21 使用primary key (fieldlist) 比如: create table mytable ( aa int, bb ...

  2. mysql 子查询 主键外键_MySQL查询优化:用子查询代替非主键连接查询实例介绍

    一对多的两张表,一般是一张表的外键关联到另一个表的主键.但也有不一般的情况,也就是两个表并非通过其中一个表的主键关联. 例如: create table t_team ( tid int primar ...

  3. mysql 子查询代替_MySQL查询优化:用子查询代替非主键连接查询

    一对多的两张表,一般是一张表的外键关联到另一个表的主键.但也有不一般的情况,也就是两个表并非通过其中一个表的主键关联. 一对多的两张表,一般是一张表的外键关联到另一个表的主键.但也有不一般的情况,也就 ...

  4. mysql varchar 主键_MySQL – 如何使用VARCHAR作为AUTO INCREMENT主键

    我使用VARCHAR作为我的主键.我想自动递增它(基数62,大写/小写,数字),但是,下面的代码失败(出于显而易见的原因): CREATE TABLE IF NOT EXISTS `campaign` ...

  5. mysql的联合查询语句_mysql各种联合查询语句

    简单的介绍了各种联合查询语句的用法,有inner join ,join left等多表联合查询,有需要的朋友可以参考一下. INNER JOIN(等值连接) 只返回两个表中联结字段相等的行 LEFT ...

  6. mysql select符合查询_MySQL SELECT 联合查询

    这里主要分享一下联合查询的用法. MySQL使用UNION和UNION ALL实现数据的联合查询. 假设有以下两个表: mysql>select * from staff; +----+---- ...

  7. mysql 备份锁表_mysql 不停机 短时间锁表 备份 主备同步 新增备份机器

    刷新数据 [[email protected] ~]# mysql -e 'flush tables with read lock;' 锁表刷新表数据 [[email protected] ~]# m ...

  8. mysql.h函数解释_mysql时间格式化函数日期格式h和H区别

    本文为博主原创,未经允许不得转载: 今天碰到一个问题,发现项目中有一个统计图的数据和时间格式没有对应准确,统计图要描述的是操作次数和操作时间的关系, 但很奇怪的是操作次数对应的时间却是凌晨,实际应用中 ...

  9. mysql索引key值_Mysql索引详解及优化(key和index区别)

    1.普通索引(加快对数据的访问速度) –直接创建索引(length表示使用名称前1ength个字符) create index index_name on table_name(字段名(length) ...

  10. mysql myisam表分区_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)

    一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了1000万条,那么就可以根据入库日期将表分区,也可以根据所在地将表 ...

最新文章

  1. NetBeans 时事通讯(刊号 # 103 - May 18, 2010)
  2. Spring Security 和 Shiro 该如何选择?
  3. [How TO]-在ubuntu20.10上搭建SVN Server
  4. Russell大师课+大厂专家倾授+5小时黑客松,上海临港人工智能开发者大会倒计时5天...
  5. matlab进行sg滤波,Matlab,SG滤波器
  6. 关于VM虚拟机与主机不能互PING的一种可能的原因
  7. smartq ten3 android4.2 v1.1,全线升级Android 4.2 智器平板新体验
  8. python图像二值化处理_python实现opencv图像二值化
  9. 控制台出现 Page “xxx“ has not been registered yet 和 uniapp的报错Uncaught Error: Module build fail xxx
  10. word中的表格复制到html代码,怎样将Word中的表格复制到Excel中还保持原有内容和格式?...
  11. C语言中调用数组元素的三种方法:下标法、数组名法、指针法
  12. 计算机毕业设计Node.js+uniapp安卓在线民宿预定app(源码+程序+lw+远程调试)
  13. 导致我们形不成「自律」的「罪魁祸首」
  14. credssp(credssp加密数据库修正 server2016)
  15. 做修改时,html各种类型选中状态
  16. 存储新纪元:在DNA存储海量信息,商业化才是硬道理
  17. CoffeeScript入门
  18. 无人机网络的核心技术
  19. lammps案例:聚乙烯/石墨烯侧面pull out模拟案例
  20. 36.笔记go语言——函数

热门文章

  1. Mac M1解决mach-o, but wrong architecture
  2. 文件打开模式r,w,a,r+,w+,a+的区别和联系
  3. Windows不重启使用最新hosts文件
  4. 什么是pisa测试_PISA测试很专业,但对理解什么是教育很重要
  5. 发送通知java带阿妈_变成了阴阳师的阿妈以后-阿妈回归(退坑通知)-变成了阴阳师的阿妈以后小说|变成了阴阳师的阿妈以后小说下载|SF轻小说...
  6. 麦子学院demo(html+css)
  7. Ubuntu18.04grub增加console口输出
  8. 集群技术走向成熟 核心路由器的趋势
  9. python猜字游戏算法设计_Python 制作一个猜字游戏
  10. 计算机应用技术专业是属于文科生,计算机应用技术专业是文科还是理科