阅读模式:

mysql表的组合主键

查看:16831  回复:0  类型:  来源:php自学网  标签 mysql

        mysql表的组合索引是由表的多列字段值的拼接成的主键,来形成唯一性。和以往单个列的普通主键如id(自增长)的区别是一个字段主键和多个字段的区别。

        组合索引就是复合索引。

        如果一个表有id,name,sex,nunber三个字段,那普通主键表的主键为id值区分唯一性。联合主键为name+number值来区别唯一性,或name+sex+number拼接的值来区分唯一性。

组合索引

    1.新建表的设置

create table test(
    id int(10) not null auto_increment,
    name varchar(20) not null,
    sex int(1) not null,
    primary key (id,name,sex)
);

mysql复合主键.png

    2.已有表修改为组合索引

alter table 表名 add index index_name (name,sex,number);

 *如果执行上面操作提示表不能有多个主键错误时,需要先清理主键约束,再执行添加。

alter table 表名 DROP PRIMARY KEY add primary key (字段1,字段2,字段3);

    3.适用场景举例

    文章管理中的章节、小节、页码字段形成组合索引,索引先会找到章节再找到对应的小节,这样就提高了查询的效率。

分享到:
0 4

*有问题之处烦请在评论中指出非常感谢!
不是我想要的内容,继续搜索:

扫描二维码手机查看

发布评论:


登录:
  表情:
评论话题
推荐阅读:
爱编程,也爱健康   阅读:4608“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4421网站局部小图片优化-base64编码图片   阅读:19098centos 7 安装 samba 服务   阅读:7185“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4421php 获取当前前后年、月、星期、日、时分秒的时间   阅读:7111session与cookie的区别   阅读:4416移动端js触摸touch详解(附带案例源码)   阅读:17335php文件下载防盗链   阅读:10289mysql5.7开启sql日志的配置   阅读:9764浅谈javascript的函数节流   阅读:4982最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:32643一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:132856面试的时候和你谈理想,是理想or入坑?   阅读:11077人性漫画:打工与创业的残酷区别   阅读:5214php删除一个文件夹内的所有文件夹和文件   阅读:5185最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:32643shell脚本统计当前服务器并发连接数   阅读:8098linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:18255mysql5.7主从同步配置   阅读:6526mysql共享锁和排他锁详解   阅读:7772centos7中颁发CA证书并开启web https   阅读:8446web性能测试工具ab的测试方法   阅读:4934centos 7 忘记root密码   阅读:5169crontab+shell脚本实现定时备份mysql数据库   阅读:8047linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:18255php 获取当前前后年、月、星期、日、时分秒的时间   阅读:7111最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:32643php打印九九加法表   阅读:11199最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:32643mysql5.7开启sql日志的配置   阅读:9764phpexcel 超简单从excel表格一键导入数据到数据库教程   阅读:12636centos 7 设置 nginx-1.11.10 开机启动   阅读:8325php翻转字符串   阅读:3851小米手机端商城rem适配原理   阅读:7026session与cookie的区别   阅读:4416浅谈javascript的函数节流   阅读:4982centos7中颁发CA证书并开启web https   阅读:8446php 读取和设置redis的键值   阅读:7609面试的时候回去等通知,等电话的真实意思   阅读:24689“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4421linux top命令详解   阅读:9964mysql的四种索引类型   阅读:23260centos7中颁发CA证书并开启web https   阅读:8446给网站添加一键新浪微博登录的功能   阅读:6821php删除一个文件夹内的所有文件夹和文件   阅读:5185php删除一个文件夹内的所有文件夹和文件   阅读:5185php设置cookie为HttpOnly防止XSS攻击   阅读:13235mysql5.7开启sql日志的配置   阅读:9764mysql中文分词全文搜索索引讯搜的安装   阅读:7306