文档章节

Laravel5.4 migrate 偶遇 max key length is 767 bytes的处理方式

heleexiao
 heleexiao
发布于 2017/04/17 16:21
字数 85
阅读 30
收藏 0

在试图执行migrate迁移时发生如下错误

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQ
  L: alter table `users` add unique `users_name_unique`(`name`))

其解决方式如下:

app\Providers\AppServiceProvider.php

文件的boot方法中加入

\Schema::defaultStringLength(191);

即可解决。

© 著作权归作者所有

heleexiao
粉丝 0
博文 1
码字总数 85
作品 0
程序员
私信 提问
MySQL索引的索引长度问题

MySQL的每个单表中所创建的索引长度是有限制的,且对不同存储引擎下的表有不同的限制。 在MyISAM表中,创建组合索引时,创建的索引长度不能超过1000,注意这里索引的长度的计算是根据表字段设...

foxbrother
2012/03/05
277
0
MySQL: ERROR 1071 : Specified key was too long;...

Specified key was too long; max key length is 767 bytes 设置唯一索引的时候,出现的问题。varchar type的字段会有这个问题。 解决方式:varchar type的字段长度不超过767bytes即可。 例如...

小紅
2013/08/26
122
0
2006 MySQL server has gone away & Got a packet

2006 - MySQL server has gone away maxallowedpacket=500M [Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes 修改完记得重启数据库 重启数据库: /etc/init.d/mysql rest......

yizhichao
2018/08/11
6
0
Specified key was too long; max key length is 767

在上两篇博客中,看起来有点变扭,我们可以看到在主键pojo类中有这样的注释:@column(length=20,name="XXX") 其实这是在指明字段的大小,也是咋指明主键的大小。因为如果我们不指明会报错: ...

fjsnail
2014/01/05
2.3K
0
MySQL 问题分析:ERROR 1071 (42000) : Specified key was too long; max key length is 767 bytes

原文出处:潇湘隐者 今天在MySQL 5.6版本的数据库中修改InnoDB表字段长度时遇到了”ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes”错误,第一次遇到这个错误...

潇湘隐者
2018/09/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

秒杀系统思路

业务分析 技术挑战 请求响应要快:无论成功失败,需要尽快返回给用户 架构设计   前端:静态化   站点层:限制请求数   服务层:乐观锁写缓存   数据库CAP:读写高可用,一致性,扩容...

雷开你的门
32分钟前
11
0
最全的教育行业大数据解决方案,个个针对痛点

大数据的悄然兴起也带动了教育行业的革新,移动教育、云课堂等的出现,使得教育行业再次成为了可以中长期保持高景气的行业。然而,初涉数据领域的教育行业同时也面临着相当大的难题,还需要更...

朕想上头条
35分钟前
7
0
预约模块设计分析

1.预约功能描述: 预约是小程序中常见的一种商品管理系统,商家可根据商品或服务的特性,灵活设置预约细节,为用户提供线上预约服务,如场地预约,商品预定等,实现高效经营。 预约场景: ...

鱼煎
39分钟前
5
0
阿里云日志服务构建网站实时分析大盘实战

场景分析 挖掘数据价值是当前企业级网站共同面临的问题。买买网是一个电商平台网站,每天拥有大量的用户访问和购买记录。为了引导用户直接消费,提升购买率和转化率,不同的用户类别需要推荐...

阿里云官方博客
40分钟前
5
0
TL665xF-EasyEVM开发板硬件处理器、NAND FLASH、RAM

广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高...

Tronlong创龙
43分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部