解决迁移错误
这是我的错误:解决迁移错误
QueryException在Connection.php行647:SQLSTATE [42S22]:未找到列:在 '字段列表' 1054未知列 'nerd_level'(SQL:插入users
(name
,email
,nerd_level
,updated_at
,created_at
)值(dasda,[email protected],1,2017年4月5日19点16分42秒,2017年4月5日19点16分42秒))
我寻找答案,为什么发生这种情况,我需要迁移他们说。然而,当我尝试这样做,我得到这个错误:
[照亮\数据库\ QueryException]
SQLSTATE [42S01]:基表或视图已经存在:1050表 '用户' ALRE
安以轩存在(SQL:创建表users
(id
INT无符号不为空auto_incr
EMENT主键,name
VARCHAR(255)不为空,email
VARCHAR(255)不是n
ULL,password
VARCHAR(255)不为空,remember_token
VARCHAR(100)为空, created_at
timestamp null,updated_at
t imestamp空,nerd_level
INT
不为空)的缺省字符集utf8mb4整理utf8mb4_unicode_ci)
[PDOException]
SQLSTATE [42S01]:基表或视图已经存在:1050表 '用户' ALRE
安以轩存在
任何人都可以花一点时间来帮助我吗?
文森特
users表中已经存在,但是你的迁移表没有被迁移它的记录。
要解决此问题:
出口从
users
表,你 想保留的所有数据。注释掉迁移中的
up()
方法。运行迁移
php artisan migrate
。这样迁移将被记录为 已完成。回滚迁移php artisan migrate:rollback
。这运行down()
方法,删除用户 表。取消注释
up()
方法。再次运行迁移
php artisan migrate
。如果需要,可以导入
users
步骤1中的数据。
您的迁移是什么样的? – developernator
这里是我认为你在做什么的回购.... https://github.com/jeremykenedy/laravel-nerds – developernator