Laravel migrate数据迁时报错: PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Sp ec

Laravel migrate时报错: PDOException:????“SQLSTATE[42000]: Syntax error or access violation: 1071 Sp ecified key was too long; max key length is 1000 bytes”)

数据迁移时,报错

$php artisan migrate
Migrating: 2014_10_12_000000_create_users_table

   Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access
 violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL:
alter table `users` add unique `users_email_unique`(`email`))

  at C:\phpStudy\PHPTutorial\WWW\blog57\vendor\laravel\framework\src\Illuminate\
Database\Connection.php:664
    660|         // If an exception occurs when attempting to run a query, we'll
 format the error
    661|         // message to include the bindings with SQL, which will make th
is exception a
    662|         // lot more helpful to the developer instead of just the databa
se's errors.
    663|         catch (Exception $e) {
  > 664|             throw new QueryException(
    665|                 $query, $this->prepareBindings($bindings), $e
    666|             );
    667|         }
    668|

  Exception trace:

  1   PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Sp
ecified key was too long; max key length is 1000 bytes")
      C:\phpStudy\PHPTutorial\WWW\blog57\vendor\laravel\framework\src\Illuminate
\Database\Connection.php:458

  2   PDOStatement::execute()
      C:\phpStudy\PHPTutorial\WWW\blog57\vendor\laravel\framework\src\Illuminate
\Database\Connection.php:458

  Please use the argument -v to see more details.

解决办法
Laravel migrate数据迁时报错: PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Sp ec

另外需要考虑数据库已经存在的问题

 1   PDOException::("SQLSTATE[42S01]: Base table or view already exists: 1050 T
able 'users' already exists")
      C:\phpStudy\PHPTutorial\WWW\blog57\vendor\laravel\framework\src\Illuminate
\Database\Connection.php:458

  2   PDOStatement::execute()
      C:\phpStudy\PHPTutorial\WWW\blog57\vendor\laravel\framework\src\Illuminate
\Database\Connection.php:458

  Please use the argument -v to see more details.

如上:users表已经存在,删除或者另行百度!