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