sql >> Databasteknik >  >> RDS >> Mysql

Forward ingenjör gör ingenting i MySQL Workbench

Jag har haft samma problem med den senaste versionen av MySQL Workbench (macOS). Det är definitivt en bugg som tidigare, jag hade inga problem med framåtteknik.

Här är en lösning:

Normalt går du till:

  • Database > Forward Engineer...

För att komma runt det här felet, gå istället till:

  • Database > Synchronize Model...
  • Detta kommer att leta efter alla öppna ERD:er som för närvarande inte finns med resten av dina scheman, och gör att du kan vidarebefordra schemat på det sättet.
  • Varning:Det här kan bli hårigt om du hade många ERD öppnade och inte ville synkronisera dem alla, så se till att du har kontrollerat de rätta!

Jag vet att detta är ett sent svar, men den här lösningen tillät mig att vidarebefordra en ERD som tidigare inte avfyrades (precis som du beskrev, ingenting från MySQL Workbench).

Jag hittade ditt inlägg när jag försökte hitta en lösning och under felsökningen fick jag höra en personlig anekdot om detta. Det kan redan finnas upplagt någon annanstans i stack (försökte hitta länk men kunde inte hitta den), men hoppas att detta hjälper :)



  1. SQL-frågehjälp - har två där villkor i join-tillstånd

  2. SQL-kommandon

  3. Korstabellvy i mySQL?

  4. nytt kortvarigt certifikat löper ut för tidigt:aktuell tid:M