mysql 中的pri_关于MySQL中 主键 pri mul
因为虽然索引的多列组合是唯一的,比如ID+NAME是唯一的,但是没一个单独的列依然可以有重复的值,只要ID+NAME是唯一的即可
1. 如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列
2. 如果Key是PRI, 那么该列是主键的组成部分
3. 如果Key是UNI, 那么该列是一个唯一值索引的第一列(前导列),并别不能含有空值(NULL)
4. 如果Key是MUL, 那么该列的值可以重复, 该列是一个非唯一索引的前导列(第一列)或者是一个唯一性索引的组成部分但是可以含有空值NULL
如果对于一个列的定义,同时满足上述4种情况的多种,,比如一个列既是PRI,又是UNI
那么"desc 表名"的时候,显示的Key值按照优先级来显示 PRI->UNI->MUL
那么此时,显示PRI
一个唯一性索引列可以显示为PRI,并且该列不能含有空值,同时该表没有主键
一个唯一性索引列可以显示为MUL, 如果多列构成了一个唯一性复合索引
因为虽然索引的多列组合是唯一的,比如ID+NAME是唯一的,但是没一个单独的列依然可以有重复的值
只要ID+NAME是唯一的即可
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mysql 中的pri_关于MySQL中 主键 pri mul相关推荐
- python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...
Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...
- MySql基础篇---003 SQL之DDL、DML、DCL使用篇:创建和管理表 ,数据处理之增删改,MySQL数据类型精讲 ,约束:联合主键
第10章_创建和管理表 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 基础知识 1.1 一条数据存储的过程 存储数据是处理数据的第一步.只有正确地 ...
- oracle和mybatis自增,在Springboot项目中使用MybatisPlus和Oracle实现主键ID的自增
在Springboot项目中使用MybatisPlus和Oracle实现主键ID的自增 发布时间:2020-11-18 15:49:35 来源:亿速云 阅读:125 作者:Leah 在Springbo ...
- mysql 设置 server id_MySQL中如何设置 auto_increment 重新计数 主键id从1开始
作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! 知乎@极客小俊,官方首发原创文章 在使用auto_increment时,应该注意一个小问 ...
- mysql 删除表中记录并重置自增主键
使用delete from tablename只可删除内容,但无法重置主键 使用truncate tablename即可实现既删除记录又重置主键
- MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
1.创建表基本语句 CREATE TABLE users( username VARCHAR(50) PRIMARY KEY, userpwd VARCHAR(50) NOT NULL, userag ...
- mysql getgeneratedkeys,JDBC获得数据库生成的主键(JDBC、Primary Key)
JDBC获得数据库生成的主键 佟强 http://blog.csdn.net/microtong 在实际开发中,数据库中表的主键经常会由数据库负责生成,INSERT语句插入数据时插入除了主键以外的字段 ...
- 七种MYSQL插入数据后返回自增主键ID的方法
我们都知道,mysql中的insert插入之后会有返回值,返回的是影响的行数,也就是说,成功插入一条数据之后返回的是1,失败则返回0.那么,很多时候我们都想要得到最后插入的id值,下面七种方法均可,结 ...
- mysql自动编号_MySQL自动编号与主键
1.自动编号(AUTO_INCREMENT),必须与主键组合使用 默认情况下,起始值为1,增量也为1. 2.主键(PRIMARY KEY) 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为 ...
最新文章
- 在Swift中如何使用C中的Struct
- ZigBee On Windows Mobile—利用CF卡接口外扩
- MFC Radio Button 使用 分组 RadioButton 用法
- 【主题演讲】探索云、视频会议,编解码的奥妙
- 召回粗排精排-级联漏斗(下)
- BCH升级在即,什么是OP_CHECKDATASIG和Canonical Transaction Ordering(一)
- LNK快捷方式漏洞利用方式 exp制作教程
- C语言学生成绩管理系统
- Atitit Data Matrix dm码的原理与特点
- 嵌入式软件工程师是前端还是后端_【一线】当嵌入式软件工程师有什么感受
- Vue+UpLoad实现上传、点图预览、删除图片
- 囍囍囍~~~ 以后可能用的着
- Echarts显示数据被遮挡了
- Python实验报告 实验15 - 体育竞技分析
- webp 动画 android,Android加载animated webp的控制和Glide加载GIF
- IntelliJ IDEA 日常使用介绍
- gif动图制作方法一
- MAC下PHP开发环境教程
- 2019年3月CCF CSP 认证题解第一题
- 中艺人脸识别考勤机使用方法_人脸识别考勤机的使用方法