我正在关注this tutorial。我还使用composer安装了 passport 。但是当我运行以下命令时:
php artisan migrate
它抛出:
在Connection.php第664行中:
SQLSTATE [42S01]:基表或视图已存在:1050表'用户'已存在(SQL:cre 表
users
(id
int unsigned not null auto_increment主键,name
varchar(255)n ot null,password
varchar(255)不为空,remember_token
varc har(100)null,created_at
时间戳为null,updated_at
时间戳为null)默认字符集 utf8mb4整理utf8mb4_unicode_ci)在Connection.php第458行:
SQLSTATE [42S01]:基表或视图已存在:1050表'用户'已存在
任何想法我该如何解决该问题?
答案 0 :(得分:0)
如果您处于项目的初始阶段,请从迁移表中删除用户表及其对应的迁移表行,以进行运行通行证安装。
答案 1 :(得分:0)
您的迁移表缺少一些迁移结果。您必须从数据库中手动删除用户表,然后重试“ php artisan migration”。
您可以通过思想者轻松删除表格
php artisan tinker
Schema::drop('users')
答案 2 :(得分:0)
首先可以配置连接数据库,然后打开foler project \ app \ Providers并在下面编辑文件AppServiceProvider.php,现在可以再次运行php artisan migration
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
Schema::defaultStringLength(191);
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}