larave version: 5.4.*
话不多说,先来个错
各种百度,终于找到解决的办法
- 找到
/app/Providers/AppServiceProvider.php
这个文件 - 修改默认的mysql存储的默认字符串长度
namespace App\Providers;use Illuminate\Support\ServiceProvider;use Illuminate\Support\Facades\Schema; // 加上这一行class AppServiceProvider extends ServiceProvider { public function boot() { Schema::defaultStringLength(191); // 加上这一行 } public function register() { // }}
再次执行
php artisan migrate
命令之前, 先删除之前执行错误的命令创建的表,不然就会报table_exists
错误