Laravel 5.5 + Mysql 5.5 ,执行 migrate 时,提示索引长度超过指定的 1000 bytes

 

Laravel 常见错误 1071 Specified key was too long

 

原因:

  Mysql 对索引有一定的长度限制,版本不同长度不同;

  MyIsAm 长度小于 InnoDB 长度。

解决:

  1、将 Mysql engine 修改为 innodb;

  2、修改字符,默认为 utf8,一个字符占 3 bytes;

  3、修改表中字段长度,不超过限制;

    在 Laravel 中,编辑 \app\Providers\AppServiceProvider.php,在 boot 方法中,定义 stringlength 的默认值

Laravel 常见错误 1071 Specified key was too long

 

相关文章:

  • 2021-11-17
  • 2022-12-23
  • 2021-08-29
  • 2021-04-11
  • 2021-08-30
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案