Pregunta

Estoy creando una representación visual de mi base de datos existente con MySQL Workbench y puedo sincronizar los modelos con el menú "Base de datos -> Sincronizar el modelo ...". Sin embargo, cada vez que sincronizo (actualizo) mi modelo, tengo que recrear el diagrama EER y reorganizar todas las tablas. ¿Hay alguna forma de actualizar o sincronizar el diagrama EER también? Gracias.

¿Fue útil?

Solución

  • Base de datos> Modelo de sincronización ...
  • Elija conexión almacenada
  • Seleccione los esquemas
  • Elija cuál actualizar: modelo o fuente (en su caso, flechas de puntos al modelo)

Otros consejos

¿Tienes alguna casualidad usando un motor MySQL DB que no admite claves extrañas (por ejemplo, Myisam?)? Por lo tanto, las relaciones entre las tablas no se guardan en el servidor MySQL y se pierden durante la sincronización con el banco de trabajo.

Pero me doy cuenta de que esto es solo el 'por qué' de tu pregunta. No puedo proporcionar una respuesta que preservaría su disposición sin usar un motor que admite claves extrañas, por ejemplo, innodb.

Cuando tengo más de 3 tablas para sincronizar, con cambios en las relaciones, cambia la dirección de flecha (modelo <- fuente), verifíquelo "omitir los cambios de DB y actualizar el modelo solo" y ejecutar ...

El "progreso de la sincronización del modelo y la base de datos" Window Hang con "Aplicar cambios al modelo" resaltado. No funciona el procesador, nada se mueve ...

Hago clic en la X de la ventana y rehato el proceso nuevamente. Haga clic en el DB, ignore (todo) y seleccione menos tablas para actualizar.

V.5.2.44 CE Rev 9933

Editar: Versión 5.2.47 Corrija este error! S.M !

Tenía una variante de este problema: algo cuando actualicaba el modelo de la base de datos, una de mis tablas y su visión actualizada correspondiente no se actualizaría.

Creo que lo que estaba sucediendo es que el modelo En realidad estaba actualizando, pero no el diagrama. Realmente no hice la distinción al principio.

De todos modos, aquí le mostramos cómo obtener la actualización en el diagrama E/R:

  1. Elimine los objetos no superpoladores del diagrama. (Solo haga clic derecho y elija "Eliminar".)
  2. Encuentre los objetos en la vista del catálogo en la barra lateral izquierda.
  3. Arrastelos nuevamente en el diagrama.

Ahora deben reflejar el modelo (que debe reflejar el DB si siguió la respuesta aceptada anterior).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top