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_uniq
一:查看你下载的MySQL和mysql-connector-java,如果不对应的话肯定会报错。
对应规则:
mysql-connector-java-5
Connector/J version
Driver Type
JDBC version
MySQL Server version
Status
5.1
4
3.0, 4.0, 4.1, 4.2
4.1, 5.0, 5.1, 5.5, 5.6, 5.7
Recommended version
5.0
4
3.0
4.1, 5
以上是用php5.5 连接mysql数据库时报的错。
于是我用php5.4
连接正常没有报错。
这与mysql版本无关系,php 5.x版本,如5.2、5.3、5.4、5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就