diff --git a/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php b/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php
index f5e493d..b390510 100644
--- a/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php
+++ b/core/lib/Drupal/Core/Database/Driver/mysql/Schema.php
@@ -143,6 +143,15 @@ class Schema extends DatabaseSchema {
     if (in_array($spec['mysql_type'], array('VARCHAR', 'CHAR', 'TINYTEXT', 'MEDIUMTEXT', 'LONGTEXT', 'TEXT')) && isset($spec['length'])) {
       $sql .= '(' . $spec['length'] . ')';
     }
+    elseif ($spec['mysql_type'] == 'ENUM') {
+      // Build a string of the enum items like "('a','b','c')"
+      $sql .= '(';
+      foreach ($spec['enum'] as $enum) {
+        $sql .= "'" . $enum . "',";
+      }
+      $sql = trim($sql, ",");  // Remove the final trailing comma
+      $sql .= ')';
+    }
     elseif (isset($spec['precision']) && isset($spec['scale'])) {
       $sql .= '(' . $spec['precision'] . ', ' . $spec['scale'] . ')';
     }
@@ -250,6 +259,10 @@ class Schema extends DatabaseSchema {
       'float:normal'    => 'FLOAT',
 
       'numeric:normal'  => 'DECIMAL',
+        
+      'timestamp:normal'=> 'TIMESTAMP',
+        
+      'enum:normal'     => 'ENUM',
 
       'blob:big'        => 'LONGBLOB',
       'blob:normal'     => 'BLOB',
