【发布时间】:2021-09-26 08:09:34
【问题描述】:
如果我运行 php artisan migrate 会失败
未找到基表或视图:1146 表 '*.migrations' 不存在。
而数据库是空的。
如果我运行php artisan migrate:install,我会看到迁移表,但它是空的。
DB 显示迁移表,但它是空的。
如果我再次运行php artisan migrate,则数据库再次为空,我得到同样的错误:
未找到基表或视图:1146 表 '*.migrations' 不存在。
也许有人知道这里发生了什么。
【问题讨论】:
-
您要迁移新的项目迁移文件还是...?
-
是的,表
users、password_reset和failed_jobs已经有一些迁移文件。 -
AppServiceProvider 中的 boot() 方法中是否有任何内容或路由文件中的任何模型执行(作为闭包)?
-
不,
register()和boot()是空的。 -
当我删除
database/mysql-schema.dump并通过pypMyAdmin从数据库中删除表并运行php artisan migrate然后我得到Migration table created successfully. Migrating: 2014_10_12_000000_create_users_table SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table 'users' add unique 'users_email_unique'('email'))