src/TableBuilder.php
public function valueDefault($value)
    {
        $current = $this->checkPreviousBuild('value default');
        $name    = key($this->builder);
        $type    = $current[ 'type' ];

        if ($type === 'increments') {
            throw new TableBuilderException('An incremental type column can not have a default value.');
        }

        $this->builder[ $name ][ 'default' ] = self::checkValue($name, $type, $value, $current);

        return $this;
    }
public function valueDefault($value)
    {
        $current = $this->checkPreviousBuild('value default');
        $name    = key($this->builder);
        $type    = $current[ 'type' ];

        if ($type === 'increments') {
            throw new TableBuilderException('An incremental type column can not have a default value.');
        }

        $this->builder[ $name ][ 'default' ] = self::checkValue($name, $type, $value, $current);

        return $this;
    }
Enregistre une valeur par défaut au champ précédent.
Lève une exception si la valeur par défaut ne correspond pas au type de valeur passée en paramètre.

@param mixed $value Valeur à tester.

@throws Exception
@return $this