ROLLBACK を実行しようとしたときに
        Warning: Some non-transactional changed tables couldn't
        be rolled back
        が発生した場合、トランザクションで使用したテーブルの中にトランザクションをサポートしていないものがあることを示しています。これら非トランザクションテーブルは、ROLLBACK
        ステートメントからの影響を受けません。
      
        最も一般的には、このエラーが発生するのは、mysqld
        バイナリでサポートされていない型のテーブルを作成しようとしたときです。
        mysqld
        がテーブル型をサポートしていない場合(またはスタートアップオプションでテーブル型が無効化されている場合)、代わりに、要求したものと最も類似したテーブル型(おそらく
        MyISAM)が作成されます。
      
以下のコマンドでテーブルのテーブル型を確認できます。
        SHOW TABLE STATUS LIKE 'table_name'。 See
        項4.6.8.2. 「SHOW TABLE STATUS」。
      
        以下のコマンドで mysqld
        バイナリがサポートする拡張子を確認できます。
      
        SHOW VARIABLES LIKE 'have_%'。 See
        項4.6.8.4. 「SHOW VARIABLES」。
      
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

