数据迁移出现一下报错SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table users add unique email(email))

原因:

MySql支持的utf8编码最大字符长度为3字节,如果遇到4字节的宽字符就会出现插入异常。

修改方法:

在app\Providers\AppServiceProvider.php中调用Schema::defaultStringLength方法来实现配置:
数据迁移小问题
祝你好运

相关文章:

  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2021-08-10
  • 2021-10-28
  • 2021-05-19
  • 2021-10-04
  • 2021-10-03
猜你喜欢
  • 2021-09-07
  • 2021-11-10
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2021-06-21
  • 2021-04-06
相关资源
相似解决方案