Sincronizar con una base de datos
Una vez que te hayas conectado a una base de datos y hayas recordado la conexión, EntityFlow puede mantener tu diagrama y el esquema en vivo sincronizados. Abre Archivo → Sincronizar con la base de datos… para comparar ambos.
Incorporar — traer los cambios de la base de datos
Incorporar aplica los cambios del esquema en vivo a tu diagrama: nuevas tablas, columnas eliminadas, tipos modificados, etc. EntityFlow muestra el diff del esquema para que puedas ver exactamente qué cambió, además de un script de migración como referencia.
Aplicar — generar una migración hacia fuera
Aplicar compara en la dirección opuesta y genera un script de migración que actualizaría la base de datos para que coincida con tu diagrama.
:::warning Solo para revisión — EntityFlow nunca lo ejecuta La migración de aplicación es para que tú la revises y la ejecutes por tu cuenta con tus propias herramientas. EntityFlow no ejecuta migraciones contra tu base de datos. :::
El script de migración se genera por dialecto, de modo que el DDL coincida con la sintaxis y las convenciones de tu motor de destino.
Ya está actualizado
Si no hay nada que reconciliar, un mensaje de estado te indica que el diagrama y el esquema ya coinciden: no se necesita ningún diff ni script.
| Dirección | Qué hace | Efecto secundario en la BD |
|---|---|---|
| Incorporar | Aplicar los cambios del esquema en vivo al diagrama | Ninguno (solo lectura) |
| Aplicar | Generar una migración para que la base de datos coincida con el diagrama | Ninguno — la ejecutas tú |
Incorpora periódicamente para mantener la documentación fiel a la realidad, y usa Aplicar para redactar la migración después de haber diseñado un cambio en el lienzo.