【问题标题】:what's wrong when i try to migrate?我尝试迁移时出了什么问题?
【发布时间】:2018-11-07 05:49:05
【问题描述】:

我刚开始将 laravel 作为在线课程学习,并在讲师身后一步一步地完成所有说明,但是当我尝试进行迁移时,我得到一个错误并且没有迁移到数据库。怎么了?

SQLSTATE[42S01]:基表或视图已存在:1050 表“用户”已存在(SQL:创建表 users (id int unsigned not null auto_increment 主键,name varchar(255) not null, email varchar(255) not null, password varchar(255) not null, remember_token varchar(100) null, created_at timestamp null, updated_at timestamp null) 默认字符集 utf8mb4 collat​​e utf8mb4_unicode_ci)

在 Connection.php 第 449 行:

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

【问题讨论】:

标签: php database laravel


【解决方案1】:

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

【讨论】:

  • 我这样做了,但徒劳无功
  • 嗯好吧,你可以试试这个:php artisan migrate:refresh
  • 同样的问题,没有什么可回滚的。
【解决方案2】:

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

php artisan migrate:refresh

或转到您的 phpmyadmin 并将您的表放到 DB 上,以便在删除 DB 后使用此推荐从头开始运行迁移

 php artisan migrate

恭喜;)

【讨论】:

    【解决方案3】:
    1. 删除用户表(如果迁移表中有条目,则除迁移之外的所有表都截断迁移表)
    2. 运行作曲家转储命令。
    3. 运行 php artisan migrate。

    享受:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多