当前位置:首页 > 日记 > 正文

MySQL错误指定的键太长;最大键长度为100

MySQL错误指定的键太长;最大键长度为100
在查询之后,我知道MySQL字段设置得太长了,所以我改变了两个字段的长度。

在索引时,按键计算数据库的长度是将索引所用的所有字段的char长度累加起来,然后乘以以下比例,不超过密钥长度1000的限制:
= 1 = 1字节字符latin1
uft8 = 3字节= 1字
GBK = 2字节= 1字
例如,我们可以更清楚地看到,以GBK为例:
创建唯一索引`报告unique_record `(` report_name `,` report_client `,` report_city `);
其中,report_name varchar(200),report_client varchar(200),report_city varchar(200)
(200 + 200 + 200)×2=1200>1000,都会报1071错误,只要report_city改为varchar(100)那么指数能成功建立。
如果表是utf8的字符集,该指数仍不成立。

相关文章

的Win8.1操作系统对硬件的要求是什

的Win8.1操作系统对硬件的要求是什

操作,硬件,系统对,电脑软件,注释:Windows将在更新之前检查系统是否符合要求,以确保系统能支持Windows 8.1预览。 Windows 8.1可以在支持Windows 8的相同硬件上运行良好: 处理器:1千兆赫或更快 内存:1 GB(32位)或2 GB(64位) 可用硬盘空间:16 GB(32位)或…

什么是postgres.exepostgres进程查

什么是postgres.exepostgres进程查

查询,进程,过程,电脑软件,postgres,点评:postgres.exe是PostgreSQL数据库管理程序 进程文件:Postgres或postgres.exe 进程名称:PostgreSQL主进程 过程类别:安全风险的过程 英文描述: postgres.exe是一个过程,属于PostgreSQL数据库管理、关系,它…

Oracle学习笔记-新用户和构建表

Oracle学习笔记-新用户和构建表

新用户,学习笔记,电脑软件,Oracle,1。与用户有关的SQL语句 新用户 创建由2013标识的用户SA; 描述:SA用户名,2013密码 授权的连接,资源给用户 将连接、资源授予SA; 描述:连接角色:授予最终用户的典型权限,最基本的。 资源的作用:它是发放给开发商…

Windows7打开配置需求的航空特殊效

Windows7打开配置需求的航空特殊效

透明,配置,需求,特殊效果,航空,点评:Windows 7 Aero透明效果的特殊效果,那么应配置Windows7打开透明效果以下是观看的具体方法 所谓的Windows 7 Aero透明效果是特殊效果,这是一个新的用户界面的显示效果,包括透明玻璃效果,Windows Flip和任务栏…

MySQL查询语句通过限制限制查询的

MySQL查询语句通过限制限制查询的

查询语句,查询,行数,电脑软件,MySQL,MySQL查询语句,它按限制限制查询的行数。 例如: 选择的名字从usertb年龄> 20限0, 1; / /限制从第一个节目开始,1 选择的名字从usertb年龄> 20限1; / /效果同上 选择的名字从usertb年龄> 20限4, 1; / /显…

是ausvc.exe过程安全ausvc过程信息

是ausvc.exe过程安全ausvc过程信息

过程,信息查询,电脑软件,ausvc,exe,评论:ausvc.exe是一个后门。autoupder病毒相关的过程。这个过程会让你的系统容易受到攻击 进程文件:ausvc或ausvc.exe 进程名称:autoupder病毒后门。 过程类别:安全风险的过程 英文描述: ausvc.exe是过程添…

如何Win7图形硬件加快速度提高的速

如何Win7图形硬件加快速度提高的速

图形,硬件,速度,玩游戏,看电影,点评:如果显卡支持硬件加速,看电影或玩游戏的速度和效率会有很大提高。很多朋友不知道如何加快win7显卡加速。下面是一个介绍你的好方法,你需要的朋友可以知道。 当我们看电影或玩游戏,如果显卡支持硬件加速,速度…

默认带宽限制解除方法在windows7系

默认带宽限制解除方法在windows7系

方法,带宽,系统,默认,电脑软件,评论:带宽就像高速公路上单位时间内在线公路上传输的数据量。常用的单位是bps(位每秒)。下面是介绍如何在windows7系统释放带宽的限制 对带宽概念的隐喻是高速公路的一个比喻,在单位时间内在公路上传输的数据量…

MySQL如何避免全表扫描

MySQL如何避免全表扫描

扫描,电脑软件,MySQL,在以下条件下,MySQL将执行全表扫描: 1 >数据表太小,做完整的表扫描比查找索引键要快得多,通常是在表的总记录小于10和记录长度短的情况下完成的。 2 >没有适合于子句或WHERE子句的索引字段。 3 >让索引字段和常量值比较,MyS…

是什么过程searchnavversion.exe-s

是什么过程searchnavversion.exe-s

作用,过程,电脑软件,exe,searchnavversion,点评:searchnavversion.exe是searchnav公司的广告程序。这个进程监视你的浏览行为,通过它去分析它的服务器进程也会弹出广告。 进程文件:searchnavversion或searchnavversion.exe 进程名称:searchnav…

什么是什么的过程agfaclnkagfaclnk

什么是什么的过程agfaclnkagfaclnk

作用,过程,电脑软件,exe,agfaclnkagfaclnk,注:agfaclnk.exe是爱克发爱克发数码相机相关的过程 进程文件:agfaclnk或agfaclnk.exe 进程名称:agfaclnk 过程类别:安全风险的过程 英文描述: agfaclnk.exe是爱克发数码相机的一个重要的过程。它是数…

如何解决肾脏不能崩溃在XP系统读取

如何解决肾脏不能崩溃在XP系统读取

系统,肾脏,崩溃,读取,如何解决,点评:在一些球员的反映,在XP系统下运行应该执行,将会有一个突然的崩溃或内存不能被读取。这里有两种解决方法。让我们看一看。 方法1: 1:我的电脑右键mdash;mdash;性能 2:单击高级mdash;mdash;性能设置 3:单击数据执行…