public function alterColumn($table, $column, $type)
    {
        $promises = [];
        $promises[] = $this->createCommand()->alterColumn($table, $column, $type)->execute();
        if ($type instanceof ColumnSchemaBuilder && $type->comment !== null) {
            $promises[] = $this->createCommand()->addCommentOnColumn($table, $column, $type->comment)->execute();
        }
        return $this->execPromise($promises, "alter column $column in table $table to $type");
    }