2017-08-29 45 views
0

我安裝laravel 5.5和當我運行php artisan migrate告訴我這個錯誤語法錯誤或訪問衝突:爲 'created_at'

[照亮\數據庫\ QueryException] SQLSTATE [42000] 1067無效默認值:語法錯誤或訪問衝突:1071指定的密鑰太長;最大密鑰長度爲767個字節(SQ L:改變表users添加獨特users_email_uniqueemail))

我添加以下代碼上AppServiceProvider.php

public function boot() 
{ 
    Schema::defaultStringLength(191); //Solved by increasing StringLength 
} 

然後告訴我這個錯誤

[Illuminate \ Database \ QueryException] SQLSTATE [42000]:語法錯誤或訪問衝突:1067'created_at'的默認值無效(SQL:創建表 password_resetsemail VARCHAR(191)NOT NULL,token VARCHAR(191)NOT NULL,created_at時間戳NOT NULL)德 故障字符集utf8mb4整理utf8mb4_unicode_ci)

+0

設置'defaultStringLength'後,你回滾(下降)的表? –

+0

什麼是您的mysql版本 –

+0

您是否刪除了舊的數據庫內容? –

回答

相關問題