婷婷综合国产,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]的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 博乐市| 宁波市| 高阳县| 阿拉尔市| 无为县| 醴陵市| 彰化县| 古田县| 长岛县| 台山市| 双江| 大姚县| 巴中市| 北海市| 鄂尔多斯市| 永登县| 三亚市| 左云县| 乐都县| 凤山县| 凤翔县| 综艺| 琼海市| 马尔康县| 河间市| 南城县| 略阳县| 湾仔区| 黑龙江省| 佳木斯市| 资阳市| 长沙县| 临海市| 申扎县| 延津县| 靖州| 长汀县| 漾濞| 林甸县| 重庆市| 贡山|