亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決Laravel5.x的php artisan migrate數(shù)據(jù)庫遷移創(chuàng)建操作報(bào)錯(cuò)SQLSTATE[42000]

 更新時(shí)間:2020年04月06日 16:30:26   作者:HIIT  
這篇文章主要介紹了解決Laravel5.x的php artisan migrate數(shù)據(jù)庫遷移創(chuàng)建操作報(bào)錯(cuò)SQLSTATE[42000],需要的朋友可以參考下

Laravel5.x運(yùn)行遷移命令創(chuàng)建數(shù)據(jù)表:php artisan migrate報(bào)錯(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 `users_email_unique`(`email`))

以上報(bào)錯(cuò)是因?yàn)槟愕臄?shù)據(jù)庫版本低于當(dāng)前l(fā)aravel要求,laravel現(xiàn)在默認(rèn)utf8mb4包括存儲emojis支持。

如果你運(yùn)行MySQL v5.7.7或者更高版本,則不會報(bào)這個(gè)錯(cuò)誤。

解決方案:

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

Schema::defaultStringLength(191);

2、再次運(yùn)行: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、再次運(yùn)行:php artisan migrate

(1) 如果有這個(gè)報(bào)錯(cuò):

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

需要?jiǎng)h除數(shù)據(jù)庫里的表,然后再php artisan migrate

(2)數(shù)據(jù)庫遷移創(chuàng)建成功

好了,本文主要講解了Laravel5.x的php artisan migrate數(shù)據(jù)庫遷移創(chuàng)建操作報(bào)錯(cuò)SQLSTATE[42000]的解決方法,更多關(guān)于Laravel框架的使用方法請查看下面的相關(guān)鏈接

相關(guān)文章

最新評論