title: artisan migrate error 140 wrong create options
body: <p>I've just moved from a Vagrant-based localhost setup to a Docker setup running : </p>
  
  <ul>
  <li>PHP 7.2.8 </li>
  <li>PHP-FPM 7.2.8</li>
  <li>Mariadb 10.2.15 (<a href="https://hub.docker.com/r/webhippie/mariadb/" rel="nofollow noreferrer">webhippie/mariadb</a>)</li>
  </ul>
  
  <p>I exec'ed into the Docker machine running FPM and did <code>php artisan migrate</code>, but was greeted with the following error : </p>
  
  <p><code>SQLSTATE[HY000]: General error: 1005 Can't create table `data`.`migrations` (errno: 140 "Wrong create options") (SQL: create table `migrations` (`id` int unsigned not null auto_increment primary key, `migration` varchar(191) not null, `batch` int not null) default character set utf8mb4 collate utf8mb4_unicode_ci engine = InnoDB ROW_FORMAT=DYNAMIC)</code></p>
  
  <p>I have another Laravel install running with the same Docker machines and no problem doing migrations.</p>
  
  <p>From the erorr message, it seems there is an error during Laravel's creation of the migrations table. I've no idea what to do next. Help?</p>
  
  <hr>
  
  <p><strong>UPDATE :</strong></p>
  
  <p>Tried running the creation query : </p>
  
  <p><code>create table `migrations` (`id` int unsigned not null auto_increment primary key, `migration` varchar(191) not null, `batch` int not null) default character set utf8mb4 collate utf8mb4_unicode_ci engine = InnoDB ROW_FORMAT=DYNAMIC</code></p>
  
  <p>Removing option <code>ROW_FORMAT=DYNAMIC</code> successfully creates the <code>migrations</code> table. Will removing it impact Laravel's operation?</p>