table 'users' 已经存在 laravel 迁移时 laravel

table 'users' already exists laravel when migrate laravel

我在 运行 迁移命令时遇到问题,我收到以下消息 基础 table 或视图已存在:1050 Table 'users' 已存在

在up函数的Migration部分,在开头输入这一行 如果(模式::hasTable('users'))return;

这意味着迁移过程在您尝试迁移的数据库中遇到了同名的 pre-existing table。在这种情况下,您可以删除 all tables 在您的数据库中手动 (不推荐),或者您可以使用 fresh 命令迁移,以便它删除所有tables 在您的迁移中自动防止出现重复 tables 或约束的问题。

在您的终端中,只需 运行:

php artisan migrate:fresh

如果这不能解决问题,这可能意味着您有两个名为“users”的迁移,因此检查所有迁移并确保没有两个 类 包含 table 看起来像这样的创建行:

Schema::create('users'...)