如何在laravel 4中回滚单个表。我运行php artisan migrate:rollback回滚所有迁移,但是如何回滚单个表
非常感谢您的建议
发布于 2015-04-15 06:44:00
例如,您想要重新创建用户表,只需转到mysql并从迁移表中删除与TIMESTAMP_create_users_table对应的字段:
DELETE FROM MIGRATIONS WHERE MIGRATION ="2014_10_12_000000_create_users_table";并删除users表:
DROP TABLE users;在那之后,只需运行
php artisan migrate就是这样!
发布于 2013-11-29 21:22:28
如果您希望仅回滚特定的表,则应该进行仅包含该表的迁移。事情真的就这么简单。进行包含多个更新的大型迁移没有任何意义。
根据目的创建迁移。这意味着,在一个活动的项目中,每个微小的代码更改都应该有它自己的相关迁移。
发布于 2017-11-20 15:01:20
只需运行命令(Laravel 5):-
php artisan migrate:rollback --step=5它将撤消最近的5次迁移(实际上,它将在每一次迁移中执行“向下”功能)
php artisan migrate它会将所有迁移表添加到数据库中
https://stackoverflow.com/questions/20259105
复制相似问题