# Migración

Genera una migración que altera una colección que ya existe. Úsalo para añadir, eliminar o renombrar campos después de que la colección se haya generado.

### Sintaxis

```
$ vela generate migration <collection> <op> [args...]
```

```
$ vela generate migration pets add birthday:date
```

La colección tiene que existir ya — Vela lee sus campos actuales para deducir el cambio. Ejecuta [`vela migrate up`](/es/migrate/up) para aplicar la migración generada.

### Operaciones

- `add` - Añadir uno o más campos
- `remove` - Eliminar uno o más campos
- `rename` - Renombrar un campo
- `references` - Añadir una relación a otra colección

### Ejemplos

```
$ vela generate migration pets add birthday:date weight:number
$ vela generate migration pets remove weight
$ vela generate migration pets rename birthday born_on
$ vela generate migration pets references owner:user
```

Las definiciones de campo usan la misma [sintaxis de campos](/es/generate) que los demás generadores. Para una migración en blanco que escribir a mano, usa [`vela migrate create`](/es/migrate/create).