Laravel 5.4因特殊字段太長導(dǎo)致migrations報錯的解決
前言
本文主要介紹了關(guān)于Laravel 5.4因特殊字段太長導(dǎo)致migrations報錯的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹:
laravel 5.4 改變了默認(rèn)的數(shù)據(jù)庫字符集,現(xiàn)在utf8mb4包括存儲emojis支持。MySQL 需要v5.7.7或者更高版本,當(dāng)你試著在一些MariaDB或者一些老版本的的MySQL上運行 migrations 命令時,你會碰到下面這個錯誤:
[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)過查詢,我們可以在 AppServiceProvider.php 文件里的 boot 方法里設(shè)置一個默認(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é)
以上就是這篇文章的全部內(nèi)容了,本文還有許多不足,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
PHP之浮點數(shù)計算比較以及取整數(shù)不準(zhǔn)確的解決辦法
這篇文章主要介紹了PHP之浮點數(shù)計算比較以及取整數(shù)不準(zhǔn)確的解決辦法,代碼超簡單,需要的朋友可以參考下2015-07-07PHP getallheaders無法獲取自定義頭(headers)的問題
這篇文章主要介紹了PHP getallheaders無法獲取自定義頭(headers)的問題的相關(guān)資料,需要的朋友可以參考下2016-03-03PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件
這篇文章主要介紹了PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08ThinkPHP5.1框架數(shù)據(jù)庫鏈接和增刪改查操作示例
這篇文章主要介紹了ThinkPHP5.1框架數(shù)據(jù)庫鏈接和增刪改查操作,結(jié)合實例形式分析了thinkPHP5.1框架數(shù)據(jù)庫連接的常用方式與針對數(shù)據(jù)庫增刪改查操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-08-08tp5 實現(xiàn)列表數(shù)據(jù)根據(jù)狀態(tài)排序
今天小編就為大家分享一篇tp5 實現(xiàn)列表數(shù)據(jù)根據(jù)狀態(tài)排序,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10php 將bmp圖片轉(zhuǎn)為jpg等其他任意格式的圖片
有時候我們需要將bmp格式的圖片轉(zhuǎn)換為jpg或gif等格式,大家就可以參考下下面的代碼。2009-06-06