平成30/ 2018-12-19 17:44
CakePHP.3 / PHPUnit / Table ROW_FORMAT=DYNAMIC 消える。 / ver.3.4.12

# PHPUnit のとき、Table が作り直されるのだが、その時に、ROW_FORMAT が消える。
問題は、以下のファイルにある。

./vendor/cakephp/cakephp/src/Database/Schema/MysqlSchema.php
----
全テーブルが、ROW_FORMAT=DYNAMIC ならば、以下を追加するといい。
もし、テーブルごとに異なるならば、テーブル名で条件分岐させないとダメ。
----
        $content .= " ROW_FORMAT=DYNAMIC";