public function setUnsigned($unsigned)
    {
        if (($unsigned !== null) && !is_bool($unsigned)) {
            throw SchemaException::invalidColumnUnsignedFlag($this->getName());
        }

        $this->unsigned = $unsigned;
    }