2012-04-10 15 views
26

Uso MySQL Workbench 5.2.38. e ho creato un diagramma EER. Ma all'esportazione sono rimasto sorpreso da InnoDB come definito motore di archiviazione. Alterare la tabella in seguito non è un'opzione perché non ho un motore InnoDB.MySQL Workbench EER Diagramm - come cambiare il motore di archiviazione?

ERROR 1286 (42000): motore di storage Unknown 'InnoDB'

Così, ho cambiato il motore predefinito tramite Modifica-> Preferenze -> Modello: MySQL per MyISAM, ma durante l'esportazione c'è ancora InnoDB in uso? !

Non riesco a trovare l'opzione per modificare il motore di archiviazione nell'editor di tabelle. Qualcuno può aiutarmi come posso cambiare il motore di archiviazione per le mie tabelle in MySQL Workbench ERR?

risposta

87

Non è molto ovvio, ma quando si modifica un tavolo c'è una freccia blu sulla destra. Se si fa clic su questo si ottengono più opzioni in cui è possibile modificare il motore di archiviazione.

enter image description here

+8

Questo in effetti non è molto ovvio. Grazie mille per il suggerimento! – Benjamin

+7

Ho pensato che avrebbe nascosto le opzioni: D – Brainfeeder

1

Le preferenze globali devono essere rispettate per impostazione predefinita nell'Editor modello Workbench. In caso contrario, è necessario file a bug su questo problema.

Tuttavia, qui è un'altra soluzione che ho provato e ha funzionato:

  1. Nell'editor del modello vanno a Model --> Model Options...
  2. deselezionare la casella Use Global Settings nella parte inferiore della finestra di dialogo che appare.
  3. Passare alla scheda Model: MySQL e selezionare nella casella combinata Default Storage Engine il motore di archiviazione che si desidera utilizzare.

Una volta eseguita questa operazione, lo script generato utilizzerà il motore di archiviazione selezionato.

+0

Grazie, ho presentato un Bug (64928). Ho trovato una soluzione alternativa. Esporta il modello in un file sql. ricerca sostituisce il motore di archiviazione nel file sql con un editor di testo. reverse engineering del sql modificato nel workbench. non è intelligente ma funziona. – KIC

Problemi correlati