展开全部

联合主键就是用2个或2个以上的字段组成主键。用这个主键包含的字段作为主键,这个组合62616964757a686964616fe58685e5aeb931333365653935在数据表中是唯一,且加了主键索引。

可以这么理解,比如,你的订单表里有很多字段,一般情况只要有个订单号bill_no做主键就可以了,但是,现在要求可能会有补充订单,使用相同的订单号,那么这时单独使用订单号就不可以了,因为会有重复。那么你可以再使用个订单序列号bill_seq来作为区别。把bill_no和bill_seq设成联合主键。即使bill_no相同,bill_seq不同也是可以的。

知识拓展:

联合主键顾名思义就是多个主键联合形成一个主键组合(主键原则上是唯一的,别被唯一值所困扰。)

联合主键的意义:用2个字段(或者多个字段,后面具体都是用2个字段组合)来确定一条记录,说明,这2个字段都不是唯一的,2个字段可以分别重复,这么设置的好处,可以很直观的看到某个重复字段的记录条数。

一个简单的例子

主键A跟主键B组成联合主键

主键A跟主键B的数据可以完全相同,联合就在于主键A跟主键B形成的联合主键是唯一的。

下例主键A数据是1,主键B数据也是1,联合主键其实是11,这个11是唯一值,绝对不充许再出现11这个唯一值。(这就是多对多关系)

主键A数据 主键B数据

1      1

2      2

3      3

主键A与主键B的联合主键值最多也就是

11

12

13

21

22

23

31

32

33

总结: 以我来看复合主键就是含有一个以上的字段组成,如ID+name,ID+phone等,而联合主键要同时是两个表的主题组合起来的。这是和复合主键最大的区别!

什么是mysql联合主键_什么是联合主键相关推荐

  1. sql 复合主键 联合主键_学习SQL:主键

    sql 复合主键 联合主键 If you've already worked with databases, then you could hardly miss the term – Primary ...

  2. 取消粘滞键_禁用“刺激性粘滞键/过滤器键”弹出对话框

    取消粘滞键 Have you ever been doing something, like playing a game, and had that obnoxious Sticky Keys di ...

  3. mapper mysql 主键_实现通用mapper主键策略兼容mysql和oracle

    [原创文章,转载请注明原文章地址,谢谢!] 1.直接用官方提供的注解方法是无法达到兼容效果的 2.跟踪源码看看是否有其他方法 3.这里有个genSql,可以看一下这个类 4.创建一个自定义的处理类实现 ...

  4. plsql表设置主键_对复制实施主键约束

    作者:Pedro Gomes 译:徐轶韬 在本文中,我们介绍一个配置选项,该选项控制复制通道是否允许创建没有主键的表.这延续了我们最近在复制安全性方面的工作,在该工作中,我们允许用户强制执行权限检查和 ...

  5. sql组合键设置外键_学习SQL:外键

    sql组合键设置外键 In the previous article, we talked about the primary key (PK). In this one, we'll check w ...

  6. python键_在Python中创建键命令

    我正在根据我在网上找到的一个脚本编写我自己的简单键记录器.但是,我正在尝试编写一个键命令,以便在键入此命令时记录器程序将关闭.我该怎么做?(我也知道它一点也不安全,但这与这个程序无关) 例如,Ctrl ...

  7. excel换行按什么键_电脑截图按什么键

    您可以使用键盘上的[PrScrn]键截屏,获得的是整个屏幕的图片.或者是[Alt]+[PrScrn]这个组合键截屏,获得的结果是[当前窗口]的图片.还可以使用QQ.微信或者第三方专业的截图软件.以下是 ...

  8. python怎么做游戏主播_做一个游戏主播需要什么条件?详细点。

    展开全部 硬性条件: 1.设备: 你需要有一台配置足够好的电32313133353236313431303231363533e78988e69d8331333365663536脑.因为现在游戏对硬件的 ...

  9. java 上下键_用键盘的上下左右键控制JAVA SWING UI中的组件的移动等事件 | 学步园...

    用键盘的上下左右键控制JAVA SWING UI中的组件的移动等事件 import java.awt.*; import java.awt.event.*; import javax.swing.*; ...

  10. 如何用python做一个游戏主播_做一个游戏主播有多难?

    我想不到这回答会被很多人看见,起初只是看到问题,作为一个旁观者的角度回答的.我描述事情,这个人怎么样是你们来评论,每个人有不一样的看法,我不会回复的,不要私信我了,谢谢. 以下原回答 虎牙的一位主播 ...

最新文章

  1. 每天生产45亿词,GPT3已渗透300+应用,网友:边吃边拉
  2. 如何打造基于比特币现金(BCH)的消费需求
  3. 科普:WiFi是谁申请的专利?高通吗?错!
  4. Android 系统到底提供了哪些东西,供我们可以开发出优秀的应用程序(文末送书)
  5. KnowledgeTree简体中文汉化包安装指导
  6. 地址栏中的问号有什么作用
  7. ios 跨域_如何在iOS和Android中建立跨域通信桥
  8. vue 使用axios
  9. 兼容彩虹支付系统商户登录模板(彩虹系统版本)
  10. 倒N字形排列java_Java实现n位数字的全排列
  11. 数字信号处理实验matlab版答案,数字信号处理习题答案及matlab实验详解.pdf
  12. 致敬创新者 | 看中国小企业掌握哪些核心技术?
  13. java按时间范围过滤_按日期范围在WooCommerce中过滤产品
  14. 反欺骗:从黑客时代的神话说起
  15. ubuntu升级显卡驱动
  16. 谷粒学院(十六)OAuth2 | 微信扫码登录 | QQ扫码登录
  17. Bioventus在马来西亚上市DUROLANE(R),并选中Athrotech作为独家经销伙伴
  18. python 爬取视频真实地址_python 爬取视频
  19. 探究美国多发龙卷风的成因
  20. Xcode直接安装ipa

热门文章

  1. 动态规划入门及规则分析(典型)
  2. cmd指令ie打开html文件,命令行调用 IE 浏览器打开指定网址
  3. 在firefox的flashgot中配置各种下载器
  4. 第一次去曼谷旅游怎么玩?这份省钱攻略请收好
  5. 使用融资的心得和教训
  6. js摇号程序_车管所怎么摇号流程及查询
  7. 【逻辑】笔面试 | 智力题整理
  8. linux wipe命令,如何使用wipefs命令擦除磁盘上的签名
  9. 云技术会颠覆IT平台吗?
  10. 苹果手机设置邮箱服务器端口设置,苹果手机邮箱怎样设置