首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Laravel中安全地删除迁移

在Laravel中安全地删除迁移
EN

Stack Overflow用户
提问于 2013-06-01 17:53:10
回答 4查看 197.2K关注 0票数 238

在Laravel中,似乎有一个命令可以创建迁移,但不能删除。

创建迁移命令:

代码语言:javascript
复制
php artisan migrate:make create_users_table

如果我想删除迁移,是否可以安全地删除数据库/迁移文件夹中相应的迁移文件?

迁移文件:

代码语言:javascript
复制
2013_05_31_220658_create_users_table
EN

回答 4

Stack Overflow用户

发布于 2013-06-01 18:19:50

如果迁移已经运行(读:已迁移),那么您应该回滚迁移以清除数据库表中的历史记录。回滚后,您应该能够安全地删除迁移文件,然后再次进行迁移。

票数 65
EN

Stack Overflow用户

发布于 2018-09-03 00:39:47

代码语言:javascript
复制
 php artisan migrate:fresh

如果你正处于开发阶段,并且期望的结果是从头开始,那么你应该做这项工作。

在生产中,这可能不是我们想要的,所以你应该被注意到。( migrate:fresh命令将从数据库中删除所有表,然后执行迁移命令)。

票数 15
EN

Stack Overflow用户

发布于 2013-06-01 18:01:24

您可能还需要从迁移表中删除该条目。

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

https://stackoverflow.com/questions/16871413

复制
相关文章

相似问题

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