我不想在幼虫4上运行所有未完成的migrations.我有5个migrations.现在我只想运行一次migrations. 而不是执行:PHP artisan 迁移 我想运行一个特定的迁移,比如:PHP Artisan Migrate my_Migration_to_run
我不想在幼虫4上运行所有未完成的migrations.我有5个migrations.现在我只想运行一次migrations. 而不是执行:PHP artisan 迁移 我想运行一个特定的迁移,比如:PHP Artisan Migrate my_Migration_to_run
看起来你做错了.
迁移是由Laravel逐个执行的,in the exact order they were created,因此它可以跟踪执行和执行顺序.这样,Laravel将能够安全地回滚一批迁移,而不会有损坏数据库的风险.
赋予用户手动执行它们的权力,使得不可能(肯定地)知道如何回滚数据库中的更改.
如果您真的需要在数据库中执行某些操作,那么最好创建一个DDL脚本,并在Web服务器上手动执行它.
或者只是创建一个新的迁移,并使用artisan执行它.
EDIT:
If you need to run it first, you need to create it first.
如果您只需要对它们重新排序,请将该文件重命名为第一个文件.使用timestemp创建迁移:
2013_01_20_221554_table
To create a new migration before this one you can name it
2013_01_19_221554_myFirstMigration