public function primary($primary = true)
    {
        $primary = (bool) $primary;

        $this->primary = $primary;

        if ($primary) {
            $this->signed = false;
            $this->allowNull = false;
            $this->autoIncrement = true;
            $this->default = false;
        }

        return $this;
    }