php Laravel 8迁移问题

h43kikqp  于 2023-03-07  发布在  PHP
关注(0)|答案(2)|浏览(165)

我刚刚开始使用Laravel 8,并尝试使用Sanctum进行API身份验证。首先尝试执行文档中提到的默认迁移,但我得到了以下错误:

QLSTATE[HY000]: General error: -607 unsuccessful metadata update Table users already exists  (SQL: CREATE TABLE "users" ("id" BIGINT NOT NULL, "name" VARCHAR(255) NOT NULL, "email" VARCHAR(255) NOT NULL, "email_verified_at" TIMESTAMP, "password" VARCHAR(255) NOT NULL, "remember_token" VARCHAR(100), "created_at" TIMESTAMP, "updated_at" TIMESTAMP))

但是我的数据库完全是空的,甚至没有一个表。使用migrate:refresh返回同样的错误,使用php artisan migrate:fresh返回:

This database driver does not support dropping all tables.

PHP 7.3和MySQL 8.0.18 - MySQL社区服务器由AMPPS在Windows Server 2019上运行。

6uxekuva

6uxekuva1#

我可以通过在up()函数上编辑每个迁移代码来解决这个问题,更改:

Schema::create('users', function (Blueprint $table)

Schema::connection('mysql')->create('users', function (Blueprint $table)
wd2eg0qa

wd2eg0qa2#

可以尝试使用php artisan migrate:reset

相关问题