MySQL5.7.26 执行 Laravel php artisan migrate 报错
MySQL5.7.26 执行 Laravel php artisan migrate 报错
PHP版本:7.4.3nts
MySQL版本:5.7.26
Laravel版本:8.65.0
安装插件
Laravel Jetstream
在执行 php artisan migrate
时出现错误,信息如下:
Illuminate\Database\QueryException
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 `users_email_unique`(`email`))
参考了官方的数据库迁移文档,参考部分如下:
使用该方法操作,确实可以解决该问题。但我的MySQL版本并不低于 5.7.7
,所以不确定是哪里的问题。
该问题已明确,错误与MySQL版本无关
参考了下面的文章,可以解决了。
MyISAM 暂时没有方法解决,索引长度固定 1000
参考:博客:解决 Specified key was too long ... 767 bytes 的另一種方法