当执行“ php artisan migration”时,我得到:基本表或视图已存在:1050表'users'。 (我正在使用PHPSTORM 2018.3.4)

时间:2019-03-04 06:26:37

标签: php mysql

我删除数据库,然后再次创建它。 这是我掉下来之后; (迁移和用户成功迁移)

迁移表创建成功。

在Connection.php第664行中:

  

SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节(SQL:alter table users添加唯一的users_email_uniqueemail))

在Connection.php第458行:

  

SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节

1 个答案:

答案 0 :(得分:0)

public function boot()
{
    Schema::defaultStringLength(191);
    //
}

在提供程序文件夹中找到Appserviceprovider.php,您的启动功能应如下所示 并且不要忘记在顶部

添加use Schema;