[Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为767字节(SQL:alter tabl e users add unique users_email_unique(email))[PDOException] SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为767字节
怎么了?我正在使用laravel 5.3
[Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为767字节(SQL:alter tabl e users add unique users_email_unique(email))[PDOException] SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为767字节
怎么了?我正在使用laravel 5.3
5 回答
参考Laravel News和Laravel's migration guide:
它将100%工作 .
该错误基本上来自数据库 . 如果您尝试通过phpmyadmin增加该列的长度,您将得到相同的错误 .
之后,一切都应该正常工作 .
如果,上面的解决方案或正在添加的官方解决方案
不起作用 . 尝试编辑config文件夹中的database.php文件 . 只需编辑
至
它应该工作 . 希望能帮助到你 .