protected function createDefaultDDL($default)
    {
        $dataType = $this->getDataType();

        if (is_array($default)) {
            foreach ($default as $k => $option) {
                $default[$k] = $this->getDataType()->quote($option);
            }
            $default = '(' . implode(',', $default) . ')';
        } elseif ($dataType instanceof TimeTypeInterface
            && $this->getDefault() == self::DEFAULT_CURRENT_TIMESTAMP
        ) {
            $precision = $dataType->hasPrecision() ? '(' . $dataType->getPrecision() . ')' : null;
            $default = self::DEFAULT_CURRENT_TIMESTAMP . $precision;
        } else {
            $default = $this->getDefault() === null ? 'NULL' : $this->getDataType()->quote($default);
        }

        return $default;
    }