Mysql php artisan迁移显示错误

Mysql php artisan迁移显示错误,mysql,laravel,migration,laravel-5.8,Mysql,Laravel,Migration,Laravel 5.8,[在此处输入图像描述][1] Illumb\Database\QueryException:SQLSTATE[42S01]:基表或视图已存在:1050表“用户”已存在SQL:create表用户id bigint未签名 null自动递增主键,名称varchar255 not null,电子邮件varchar255 not null,用户名varchar255 not null,时间戳为null时电子邮件已验证,密码varchar255 not null,记住令牌varchar100 null,时间

[在此处输入图像描述][1]

Illumb\Database\QueryException:SQLSTATE[42S01]:基表或视图已存在:1050表“用户”已存在SQL:create表用户id bigint未签名 null自动递增主键,名称varchar255 not null,电子邮件varchar255 not null,用户名varchar255 not null,时间戳为null时电子邮件已验证,密码varchar255 not null,记住令牌varchar100 null,时间戳为null时创建,更新了时间戳为空的默认字符集utf8mb4 collate“utf8mb4\U unicode\U ci”

使用以下命令:

php artisan迁移:回滚 或 php artisan迁移:新鲜


显示此错误是因为您以前尝试过运行命令“php artisan migrate”。必须回滚以“撤消”这些更改,或清除数据库表。

您试图发布图像,但某些操作不起作用。但也就是说,不要将代码作为图像发布。代码是文本;复制并粘贴到问题中。您的迁移文件中是否有一个向下函数来删除现有表???@zahidhasanemon这是一个值得关注的问题,但可能与此问题无关很难说公共函数向下逻辑仅在php artisan迁移后调用php artisan迁移时才起作用:重置或刷新,您可以运行php artisan migrate,而无需运行上述两个命令中的任何一个。事实上,除非您特别希望刷新或回滚数据库,否则不应在迁移之前运行这些命令。迁移是一种向前移动的操作,可以选择向后移动,但并不是如您所建议的那样需要。