美文网首页
laravel 执行数据库迁移时报错

laravel 执行数据库迁移时报错

作者: _不能说的秘密i | 来源:发表于2018-08-28 19:09 被阅读14次

larave version: 5.4.*

话不多说,先来个错

2018-08-28_185121.jpg

各种百度,终于找到解决的办法

  1. 找到 /app/Providers/AppServiceProvider.php 这个文件
  2. 修改默认的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错误

迁移成功

迁移成功.jpg

相关文章

网友评论

      本文标题:laravel 执行数据库迁移时报错

      本文链接:https://www.haomeiwen.com/subject/hywqwftx.html