protected function assembleTableOptions(DataSourceHandler $handler, DatasetMetaData $dataset, $indent, &$sql)
 {
     parent::assembleTableOptions($handler, $dataset, $indent, $sql);
     if (isset(self::$STORAGE_ENGINE__DEFAULT)) {
         $sql .= "\nENGINE = " . self::$STORAGE_ENGINE__DEFAULT;
     }
     if (isset($dataset->description)) {
         $sql .= "\nCOMMENT = " . $handler->formatStringValue($dataset->description);
     }
 }
 protected function prepareCreateTableStatement(DataSourceHandler $handler, DatasetMetaData $dataset)
 {
     $sql = array(parent::prepareCreateTableStatement($handler, $dataset));
     foreach ($dataset->getColumns() as $column) {
         if (isset($column->description)) {
             $sql[] = $this->assembleColumnComment($handler, $dataset, $column);
         }
     }
     if (isset($dataset->description)) {
         $sql[] = $this->assembleTableComment($handler, $dataset);
     }
     return $sql;
 }
 protected function prepareColumnDeleteStatement(DataSourceHandler $handler, DatasetMetaData $dataset, $columnName)
 {
     $sql = parent::prepareColumnDeleteStatement($handler, $dataset, $columnName);
     return $this->fixForeignKeyProblem($handler, $dataset, $columnName, FALSE, $sql);
 }