で、MySQL-5.1の話はここで終わらなくて、 ExampleのReplaceSchemaが落ちるようになってしまいました。 Failed to execute: ALTER TABLE PURCHASE ADD CONSTRAINT FK_PURCHASE_MEMBER FOREIGN KEY (MEMBER_ID) REFERENCES MEMBER (MEMBER_ID) java.sql.SQLException: Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT' 落ちる理由がさっぱりわからないので、なんとくなく my.ini(or my.cnf)のトランザクション分離レベルの設定を 明示的に「ReadCommitted」にしていたのをコメントアウト するようにしました。 #transaction-isolation=Read-Committed これでデフォルトの「RepeatableRead」となるはずです。 すると、上記のエラーは出なくなり、正常にReplaceSchemaは 通るようになりました。Exampleなのでこれ以上深くは突っ込んでません。 というわけで、現在Exampleでは「RepeatableRead」にしています。