我试图创建一个新表,但是当我添加Schema::create()
部件时,我从用户那里复制/粘贴了该表,因此我的原始用户表和新表都迁移为Schema::create('users')
,结果出现了问题,因为有两个名称相同的表。当我意识到问题后,我将其修复,但由于现在无法使用php artisan migrate:reset
和删除表,php artisan migrate:refresh
因为现在已经有两个具有相同名称的表。(因此,我也无法回滚)。
我的数据库名称原为Homestead。
我得到的错误:
[Illuminate \ Database \ QueryException] SQLSTATE [42S02]:未找到基表或视图:1051未知表'homestead.users'(SQL:drop table
users
)[PDOException] SQLSTATE [42S02]:未找到基表或视图:1051未知表'homestead.users'
而且我不确定如果手动登录vagrant ssh
并使用以下方法手动创建和删除表,是否会搞砸一切:
mysql> drop database Homestead;
mysql> create database Homestead;
在@ Jamesking56的评论之后,我使用了:
mysql> drop database homestead;
mysql> create database homestead;
php artisan migrate
这解决了我的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句