我尝试迁移时出了什么问题?

时间:2018-05-28 15:36:52

标签: php database laravel

我刚刚开始学习laravel作为一个在线课程,并逐步完成指导后面的所有说明,但是当我尝试进行迁移时,我得到一个错误并且不会迁移到数据库。怎么了?

  

SQLSTATE [42S01]:基表或视图已存在:1050表'users'已存在(SQL:create table usersid int unsigned not null auto_increment primary key,{{1} } varchar(255)not null,name varchar(255)not null,email varchar(255)not null,password varchar(100)null,remember_token timestamp null ,created_at timestamp null)默认字符集utf8mb4 collat​​e utf8mb4_unicode_ci)

在Connection.php第449行:

  

SQLSTATE [42S01]:基表或视图已存在:1050表'用户'已存在

error screenshot

3 个答案:

答案 0 :(得分:0)

转到您的数据库并删除表用户,然后重新执行:php artisan migrate

答案 1 :(得分:0)

你需要刷新你的数据库这个错误因为你的数据库中的用户表请到你的终端运行这个推荐

php artisan migrate:refresh

或者转到你的phpmyadmin并将你的表放在数据库上以便在删除数据库后使用此命令从头开始运行迁移

 php artisan migrate
祝贺;)

答案 2 :(得分:0)

  1. 删除用户表(如果迁移表中有条目,则除迁移外的所有表均会截断迁移表)
  2. 运行composer dump命令。
  3. 运行php artisan迁移。

享受:)