在Yii 1.1中可以向上迁移特定的迁移吗?
我已经创建了一些迁移,但我想在所有其他迁移开始之前执行特定的迁移。
此外,yiic migrate up 3将迁移最近的三个迁移,同时当我使用yiic migrate up 1时,它不会要求进行预期的迁移。
我试过yiic migrate up m151125_053608,但它不工作。
如何实现这样的场景?谢谢
我正在使用Entity Framework,我已经应用了23个迁移,现在我在#14进行了迁移,这是一个存储过程,现在我想对该存储过程进行更新。
我不确定我应该如何编辑#14的现有迁移,谁能建议最好的方法来更新迁移#14。
我尝试过add-migration "[exact name of the migration at #14]",但它不会编辑那个迁移,而是创建新的迁移。
是否有任何命令可以编辑该迁移,然后我可以对该迁移进行编辑。
包含了一个可重复迁移的简单示例:
-- R__Blue_cars.sql
CREATE OR REPLACE VIEW blue_cars AS SELECT id, license_plate FROM cars WHERE color='blue';
但是,这种迁移可能依赖于以前的固定版本迁移,该迁移创建了cars表(让我们称之为V1__Create_Cars_Table.sql)。
当部署到新数据库时,如何确保在此固定版本迁移之后运行可重复迁移?还是天桥首先应用固定版本的迁移,然后再应用可重复的迁移?
我有一个用于Azure的MVC .NET后端,在这里我使用实体框架V6代码第一迁移,但是在发布时它并不将迁移标记为已部署,而是将它们部署到Azure SQL数据库中。因此,如果我更改了我的模型,我必须手动删除迁移文件夹中的迁移,然后再添加-迁移,或者我得到一个挂起的迁移错误(下面)。冲洗并重复每一次变化。发布Web程序不应该将这些迁移标记为已执行吗?
我遵循了这里的教程:
在我的Startup.MobileApp.cs文件中,我最初使用下面的代码将所有内容同步起来,而且它可以工作;
// Use Entity Framework Code First to create database ta