婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決Laravel5.x的php artisan migrate數據庫遷移創建操作報錯SQLSTATE[42000]

解決Laravel5.x的php artisan migrate數據庫遷移創建操作報錯SQLSTATE[42000]

熱門標簽:邢臺400電話辦理 正規電銷機器人系統 嘟嘟云外呼系統 重慶外呼電銷系統多少錢 南京3D地圖標注 濟源百應電銷機器人聯系方式 南寧電話外呼系統線路 咸陽電銷 辦理400電話哪家好點

Laravel5.x運行遷移命令創建數據表:php artisan migrate報錯。

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 `users_email_unique`(`email`))

以上報錯是因為你的數據庫版本低于當前laravel要求,laravel現在默認utf8mb4包括存儲emojis支持。

如果你運行MySQL v5.7.7或者更高版本,則不會報這個錯誤。

解決方案:

1、找到/app/Providers/AppServiceProvider.php文件添加以下代碼(如圖)

Schema::defaultStringLength(191);

2、再次運行:php artisan migrate

顯示如下:

In AppServiceProvider.php line 16:  Class 'App\Providers\Schema' not found

3、還是/app/Providers/AppServiceProvider.php文件添加以下代碼(如圖)

use Illuminate\Support\Facades\Schema;

4、再次運行:php artisan migrate

(1) 如果有這個報錯:

Illuminate\Database\QueryException  : SQLSTATE[42S01]: Base table or view already exists:

需要刪除數據庫里的表,然后再php artisan migrate

(2)數據庫遷移創建成功

好了,本文主要講解了Laravel5.x的php artisan migrate數據庫遷移創建操作報錯SQLSTATE[42000]的解決方法,更多關于Laravel框架的使用方法請查看下面的相關鏈接

您可能感興趣的文章:
  • laravel執行php artisan migrate報錯的解決方法
  • laravel 5.1下php artisan migrate的使用注意事項總結
  • PHP反射機制案例講解
  • PHP垃圾回收機制講解
  • php之性能優化案例
  • php artisan命令信息列舉

標簽:黃山 平頂山 河南 武漢 唐山 南通 隴南 通遼

巨人網絡通訊聲明:本文標題《解決Laravel5.x的php artisan migrate數據庫遷移創建操作報錯SQLSTATE[42000]》,本文關鍵詞  解決,Laravel5.x,的,php,artisan,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決Laravel5.x的php artisan migrate數據庫遷移創建操作報錯SQLSTATE[42000]》相關的同類信息!
  • 本頁收集關于解決Laravel5.x的php artisan migrate數據庫遷移創建操作報錯SQLSTATE[42000]的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 汽车| 温州市| 南雄市| 临江市| 邢台县| 西充县| 桦川县| 衡阳县| 驻马店市| 理塘县| 子长县| 民和| 遵化市| 阿拉善左旗| 济阳县| 新闻| 青神县| 青铜峡市| 三江| 会泽县| 新民市| 三明市| 大化| 屯留县| 调兵山市| 红河县| 望奎县| 蒙城县| 灌云县| 青浦区| 洛阳市| 来凤县| 鹤壁市| 株洲县| 古交市| 天门市| 大港区| 宁化县| 桑日县| 桂东县| 贺州市|