已经使用Laravel一年多了。我的迁移文件夹目前有39个文件,我偶尔会与数据库一起工作(构造/破坏)。
发生的事情是,由于ive创建了一个“ create_payments_table”迁移,我执行的每个迁移命令都会正常构建所有表,但是当将迁移历史记录登录到迁移表时,它将在“ create_payments_table”迁移时停止。因此,现在当我创建新的迁移并再次运行迁移时,它会尝试从已经存在的付款表中重新启动,这给了我一个错误。将我的“ create_payments_table”迁移与上次记录的迁移文件“ create_pictures_table”进行比较,似乎一切正常。想知道为什么我的迁移会创建表,但并非所有表都记录在迁移表中吗?
我的迁移文件夹:
如您所见,我添加了两个新的迁移,并且希望在不回滚迁移表的情况下运行它们。但是这样做时:
答案 0 :(得分:1)
您只能迁移特定的迁移文件:
php artisan migrate --path=/database/migrations/my_migration.php
my_migration
将是您的新迁移文件名,例如2020_06_20_221554_create_additional_users_table