diff --git a/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php b/docroot/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php
index c952630d..d8c0014d 100644
--- a/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php
+++ b/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php
@@ -117,6 +117,9 @@ protected function createTableSql($name, $table) {
     $sql = substr($sql, 0, -3) . "\n) ";
 
     $sql .= 'ENGINE = ' . $table['mysql_engine'] . ' DEFAULT CHARACTER SET ' . $table['mysql_character_set'];
+    if ($table['mysql_engine'] === 'InnoDB') {
+      $sql .= ' ROW_FORMAT=dynamic';
+    }
     // By default, MySQL uses the default collation for new tables, which is
     // 'utf8mb4_general_ci' for utf8mb4. If an alternate collation has been
     // set, it needs to be explicitly specified.
