已经使用Laravel一年多了。我的迁移文件夹目前有39个文件,我偶尔使用(构建/销毁)我的数据库。
自从我创建了一个"create_payments_table“迁移以来,我执行的每个迁移命令都会正常构建我的所有表,但是当我将迁移历史记录登录到我的迁移表中时,它会在'create_payments_table‘迁移时停止。因此,现在当我创建新的迁移并再次运行migrate时,它会尝试从已经存在的payments表重新启动,这会给我一个错误。将我的"create_payments_table“迁移与上一次记录的迁移文件"create_pictures_table”进行比较,似乎一切正常。我想知道为什么我的迁移创建了表,但不是所有的表都记录在迁移表中?
我的迁移表:

我的迁移文件夹:

正如您所看到的,我添加了两个新的迁移,并且希望在不回滚我的迁移表的情况下运行它们。但是在这样做的时候:
当artisan尝试再次运行de pauments迁移时,我收到此错误

发布于 2020-06-25 22:11:09
您只能迁移特定的迁移文件:
php artisan migrate --path=/database/migrations/my_migration.php,其中
my_migration将是您的新迁移文件名,如2020_06_20_221554_create_additional_users_table
https://stackoverflow.com/questions/62576901
复制相似问题