执行: php artisan migrate 报错
PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes")
导致表创建失败。
解决办法,在AppServiceProvider
中调用Schema::defaultStringLength
方法来实现配置:
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
添加标红段的代码,删除已创建的表,重新执行: php artisan migrate,表创建成功
转载:https://blog.csdn.net/qq_15766181/article/details/71126648