Sammixoft
2018年2月19日 星期一
Laravel 執行 php artisan migrate 出現 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
如果執行的 DB 是 mysql 5.7.7 以上的話是不會發生這問題的。
但如果是跑 MariaDB 或是比較舊版的 mysql 就會出現這個錯誤。
網路上找到的解決方法:
修改 app/Providers/AppServiceProvider.php 這個檔案。
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言