最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel 5.4因特殊字段太長(zhǎng)導(dǎo)致migrations報(bào)錯(cuò)的解決

 更新時(shí)間:2017年10月22日 08:36:44   作者:隨風(fēng)  
這篇文章主要給大家介紹了關(guān)于Laravel 5.4因特殊字段太長(zhǎng)導(dǎo)致migrations報(bào)錯(cuò)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧。

前言

本文主要介紹了關(guān)于Laravel 5.4因特殊字段太長(zhǎng)導(dǎo)致migrations報(bào)錯(cuò)的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹:

laravel 5.4 改變了默認(rèn)的數(shù)據(jù)庫(kù)字符集,現(xiàn)在utf8mb4包括存儲(chǔ)emojis支持。MySQL 需要v5.7.7或者更高版本,當(dāng)你試著在一些MariaDB或者一些老版本的的MySQL上運(yùn)行 migrations 命令時(shí),你會(huì)碰到下面這個(gè)錯(cuò)誤:

 [Illuminate\Database\QueryException]
 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `use
 rs_email_unique`(`email`))
 
 [PDOException]
 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

解決方法

經(jīng)過(guò)查詢,我們可以在 AppServiceProvider.php 文件里的 boot 方法里設(shè)置一個(gè)默認(rèn)值:

<?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()
 {
  //
 }
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,本文還有許多不足,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

贵定县| 得荣县| 柘城县| 安多县| 吉林市| 望江县| 渑池县| 德化县| 榆树市| 陕西省| 黄大仙区| 辽源市| 乌苏市| 从江县| 上林县| 琼海市| 河西区| 大渡口区| 崇义县| 墨竹工卡县| 惠东县| 商都县| 舞阳县| 萍乡市| 淄博市| 苍山县| 祁阳县| 深圳市| 綦江县| 桂林市| 元谋县| 和静县| 繁昌县| 龙泉市| 南安市| 上思县| 民县| 浑源县| 正宁县| 重庆市| 铁岭县|