回滚表时出错

时间:2018-01-18 02:48:39

标签: laravel laravel-5 laravel-5.5

当我在终端中运行php artisan migrate:refresh时,出现以下错误。为什么我会收到此错误?

  

[照亮\数据库\ QueryException]   SQLSTATE [42S01]:基表或视图已存在:1050表'departments'已存在(SQL:create table departmentsid int unsigned not null auto_increment primary key,name varchar( 191)not null,deleted_at timestamp null,created_at timestamp null,updated_at timestamp null)默认字符集utf8mb4 collat​​e utf8mb4_unicode_ci engine = InnoDB)

     

[PDOException] SQLSTATE [42S01]:基表或视图已存在:1050表'部门'已存在

2 个答案:

答案 0 :(得分:1)

尝试运行php artisan migrate:fresh它应该有所帮助。但问题是,迁移中的某些down方法不会取消up方法更改,或者您在运行php artisan migrate之后更改了一些迁移

答案 1 :(得分:0)

请检查您是否在部门迁移中配置了down()方法。

public function down()
{
    Schema::dropIfExists('departments');
}