文档章节

SQL keys, MUL vs PRI vs UNI

秋风醉了
 秋风醉了
发布于 2014/10/27 18:40
字数 200
阅读 775
收藏 4

摘自:http://stackoverflow.com/questions/5317889/sql-keys-mul-vs-pri-vs-uni/15268888#15268888


SQL keys, MUL vs PRI vs UNI

DESCRIBE <table>;

This is acutally a shortcut for:

SHOW COLUMNS FROM <table>;

In any case, there are three possible values for the "Key" attribute:

  • PRI

  • UNI

  • MUL

The meaning of PRI and UNI are quite clear:

PRI => primary key

UNI=> unique key

The third possibility, MUL, (which you asked about) is basically an index that is neither a primary key nor a unique key. The name comes from "multiple" because multiple occurences of the same value are allowed. Straight from the MySQL documentation:http://dev.mysql.com/doc/refman/5.1/en/show-columns.html


"If Key is MUL, the column is the first column of a nonunique index in which multiple occurrences of a given value are permitted within the column."


There is also a final caveat:


"If more than one of the Key values applies to a given column of a table, Key displays the one with the highest priority, in the order PRI, UNI, MUL."


As a general note, the MySQL documentation is quite good. When in doubt, check it out!

====END====

本文转载自:http://stackoverflow.com/questions/5317889/sql-keys-mul-vs-pri-vs-uni/15268888#15268888

秋风醉了
粉丝 253
博文 532
码字总数 405694
作品 0
朝阳
程序员
私信 提问
mysql命令desc某个表,会显示warnings

rt 例如显示: desc biao1 +------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+......

十一文
2012/09/17
795
4
mysql 修改表结构操作

mysql 修改表结构操作 使用 【desc 表名】查看表结构 1、mysql > alter table passwd add id int(3) not null auto_increment primary key not null first ; 在字段的上面添加一个新的字段。...

wbf961127
2017/11/14
0
0
MySql常用命令

MySql常用命令 命令 功能 mysql -h{host} -u{username} -p{password} 连接数据库 show databases 查询所有数据库 use {db} 把数据库设为当前默认使用的数据库 show tables [from {db}] 查询...

UEUEO
2017/11/09
0
0
mysql系列之2------数据类型,索引,键,存储引擎

一、Mysql数据类型: 1、数值类型: 整数类型:使用unsigned修饰时,只取正值,数值不够指定宽度时,在左边补空格 整数类型包括:tinyint,smallint,int等 浮点型: (5,2)总长度和小数点后的长...

bentian1208
2018/10/29
0
0
Python全栈 MySQL 数据库 (索引、数据导入、导出)

ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 为了梦想为了信仰   开局一张图 表字段重命名(change) alter table 表名 change 原名 新名 数据类型; SQL查询 执行顺序: 3. select ...

巴黎香榭
2018/08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

目标检测中 yolo 的mAP是什么含义?

mAP定义及相关概念 P => precision,即 准确率 R => recall,即 召回率 PR曲线 = >即 以 precision 和 recall 作为 纵、横轴坐标 的二维曲线。一般来说,precision 和 recall 是 鱼与熊掌 的...

小松1
10分钟前
2
0
用jdk1.8的断言来做非空判断

Assert.notNull(user, "没有获得登录用户信息"); 看源码如下: public static void notNull(Object object, String message) { if (object == null) { throw new IllegalArgum......

architect刘源源
14分钟前
3
0
免费节假日api每一时间更新 2020年 部分节假日安排

根据国务院办公厅关于2020年部分节假日安排的通知国办发明电〔2019〕16号.免费节假日api每一时间更新 2020年 部分节假日安排 http://tool.bitefu.net/jiari/ 各省、自治区、直辖市人民政府,...

xiaogg
17分钟前
4
0
2018NOIP各省一等奖分数线

提高组 普及组

SamXIAO
26分钟前
6
0
常见的PPT时间轴怎么制作,这几种方法你要知道

在PPT当中,时间轴是一个非常重要的一个版块,很多PPT会用它来表示公司的发展历程和项目进度。但是对于PPT时间轴的制作很多人做法是一条直线上添几个点,标注出事件就完成了,可是这样也太过...

TeFuiro
32分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部