Grails: błąd w składni SQL przy zmianie dialektu hibernacji

Używam Grails z bazą danych mySQL i próbuję zmienić silnik bazy danych. O ile mi wiadomo, można to zrobić najlepiej

 dialect = "org.hibernate.dialect.[MyDialect]" 

w konfiguracji DataSource.groovy. Ale kiedy ustawię dialekt na org.hibernate.dialect.MySQLMyISAMDialect utworzenie mojej tabeli kończy się niepowodzeniem z błędem:

Wystąpił błąd w składni SQL; sprawdź podręcznik, który odpowiada twojej wersji serwera MySQL, pod kątem poprawnej składni w pobliżu „type = MyISAM” w wierszu 1

Próbowałem później zmienić tabelę za pomocą:

sql.execute("ALTER TABLE book ENGINE = MYISAM;")

i to faktycznie działa, ale wszystkie klucze obce są odrzucane do tabeli podczas zmiany silnika po utworzeniu.

Jak unikać błędu i normalnie zmieniać silnik?

questionAnswers(1)

yourAnswerToTheQuestion