gpt4 book ai didi

mysql - Laravel 5.1 - 迁移错误

转载 作者:行者123 更新时间:2023-11-29 05:16:11 30 4
gpt4 key购买 nike

我试图创建一个新表,但是当我添加 Schema::create() 部分时,我从用户那里复制/粘贴了它,所以我的原始用户表和我的新表迁移为 Schema::create('users') 并遇到问题,因为有 2 个表同名。当我意识到这个问题时,我修复了它但是因为我现在不能用 php artisan migrate:resetphp artisan migrate:refresh 删除表,因为有两个表现在已经同名了。 (因此,我也无法回滚)。

我的数据库名称原来是 Homestead。

我得到的错误:

[Illuminate\Database\QueryException] SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table 'homestead.users' (SQL: drop table users)

[PDOException] SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table 'homestead.users'

而且我不确定如果我手动登录到 vagrant ssh 并使用以下命令手动删除和创建表,是否会把一切都搞砸:

mysql> drop database Homestead;

mysql> 创建数据库 Homestead;

最佳答案

根据@Jamesking56 的评论,我使用了:

mysql> drop database homestead;

mysql> create database homestead;

php artisan migrate

这解决了我的问题。

关于mysql - Laravel 5.1 - 迁移错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32417358/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com