我正在使用php artisan migrate运行迁移文件。但是它不会在数据库中创建表。然后,我删除“用户和密码重置”迁移文件,并运行php artisan migrate命令。然后,我的新迁移文件运行成功,并在数据库中创建表。
当我创建更多的迁移文件并运行该命令时,仍然没有在数据库中创建表。同样,为了创建表,我删除了之前由我创建的迁移文件。
请帮我弄一下这个。每次我必须删除一个或多个迁移文件才能运行新的迁移文件?
这个错误Syntax error or access violation: 1071 Specified key was too long; max key length is
在PMC中执行添加迁移之后,将创建迁移类,并在Up方法中进行所有需要的正确更改。
当我在PMC中运行更新数据库命令时,就会得到错误。
System.InvalidOperationException: The migration '***MigrationName***' was not found.
我以前从未见过这种情况,而且它说的文件显然不存在。
如果我执行删除迁移命令--新创建的迁移类没有被删除,我会得到一个错误,说明之前的迁移已经应用了。
似乎所有使用add迁移创建的新迁移都无法通过更新数据库或删除迁移命令识别。