laravel 4 artisan -- 如何回滚到特定的迁移状态?
假设我得到了、和迁移类文件。如何回滚到特定的迁移状态,例如,使用工匠命令在其中定义的状态?a.php
b.php
c.php
d.php
b.php
假设我得到了、和迁移类文件。如何回滚到特定的迁移状态,例如,使用工匠命令在其中定义的状态?a.php
b.php
c.php
d.php
b.php
恐怕你不能直接这样做。
您可以:1,回滚上次迁移操作(所有迁移都在上一批中运行)
php artisan migrate:rollback
2、回滚所有迁移
php artisan migrate:reset
3,回滚所有迁移并再次运行它们
php artisan migrate:refresh
php artisan migrate:refresh --seed
在你的情况下,修改b.php和它的方法,然后执行命令。up()
artisan migrate:refresh
有一种方法可以通过手动编辑数据库来破解它。在表中,通过为上次迁移提供不同的批号来更改列。请注意,它们的顺序是递增的,因此请相应地进行编辑。这将跟踪单独应用的迁移。migrations
batch
然后运行,它将撤消最后一个“批处理”。artisan:rollback
因此,如果您想将它们全部分开,那么从顶部开始,并给出每个1,2,3,4,5等等...您可以看到它易于编写脚本,如果您希望分离所有迁移,则可以创建工匠命令。