I'm using entity framework code first approach in my project. I've created model and enabled migrations using enable-migrations statement in package manager console. My context class contains mapping configurations and relationships like 

```
modelBuilder.Configurations.Add(new PostMap());
modelBuilder.Configurations.Add(new UserMap());

```

Up method in my migration file 201302261054023\_InitialCreate.cs contains all table definitions as my context specified via DbSet<Type> property.

I changed InitializeDatabase method in my custom database Initializer, because I want to migrate up to specific migration during database initialization.

```
public void InitializeDatabase(T context)
{
    bool databaseExists = context.Database.Exists();
    if (!databaseExists)
        context.Database.CreateIfNotExists();

    var configuration = new Configuration();
    var migrator = new DbMigrator(configuration);
    migrator.Update("InitialCreate");
}

```

Is possible to modify Up method in 201302261054023\_InitialCreate class to add another index from 

```
CreateTable(
        "dbo.City",
        c => new
            {
                Id = c.Int(nullable: false, identity: true),
                Name = c.String(maxLength: 450),
            })
        .PrimaryKey(t => t.Id);

```

to 

```
CreateTable(
        "dbo.City",
         c => new
            {
                Id = c.Int(nullable: false, identity: true),
                Name = c.String(maxLength: 450),
            })
        .PrimaryKey(t => t.Id)
        .Index(t=>t.Name,true);

```

without appending another migration?