码迷,mamicode.com
首页 > 其他好文 > 详细

laravel数据迁移

时间:2020-04-12 10:20:24      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:trap   pre   tps   efault   www   byte   function   schema   state   

laravel执行数据迁移命令: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

技术图片

解决方法

我们可以在 AppServiceProvider.php 文件里的 boot 方法里设置一个默认值:

文件路径: /app/providers/AppServiceProvider.php,加上绿色部分即可

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //
        Schema::defaultStringLength(191);
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

原文链接:https://www.cnblogs.com/richerdyoung/p/9167078.html

laravel数据迁移

标签:trap   pre   tps   efault   www   byte   function   schema   state   

原文地址:https://www.cnblogs.com/erdongye/p/12683722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!