首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel Artisan Migrate命令创建表,但不将每个迁移文件填充到迁移表

Laravel Artisan Migrate命令创建表,但不将每个迁移文件填充到迁移表
EN

Stack Overflow用户
提问于 2020-06-25 21:47:30
回答 1查看 338关注 0票数 0

已经使用Laravel一年多了。我的迁移文件夹目前有39个文件,我偶尔使用(构建/销毁)我的数据库。

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

我的迁移表:

我的迁移文件夹:

正如您所看到的,我添加了两个新的迁移,并且希望在不回滚我的迁移表的情况下运行它们。但是在这样做的时候:

当artisan尝试再次运行de pauments迁移时,我收到此错误

EN

回答 1

Stack Overflow用户

发布于 2020-06-25 22:11:09

您只能迁移特定的迁移文件:

代码语言:javascript
运行
复制
php artisan migrate --path=/database/migrations/my_migration.php

,其中my_migration将是您的新迁移文件名,如2020_06_20_221554_create_additional_users_table

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62576901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档