public function auto($name = null, $initial = null, $size = null)
    {
        $this->strategy = 'AUTO';
        $this->customize($name, $initial, $size);

        return $this;
    }
public function auto($name = null, $initial = null, $size = null)
    {
        $this->strategy = 'AUTO';
        $this->customize($name, $initial, $size);

        return $this;
    }
public function auto ( $ name = null , $ initial = null , $ size = null ) { $ this -> strategy = 'AUTO' ; $ this -> customize ( $ name , $ initial , $ size ) ; return $ this ; }
Tells Doctrine to pick the strategy that is preferred by the used database platform. The preferred strategies
are IDENTITY for MySQL, SQLite, MsSQL and SQL Anywhere and SEQUENCE for Oracle and PostgreSQL. This strategy
provides full portability.

@param string|null $name
@param string|null $initial
@param string|null $size

@return $this
Tells Doctrine to pick the strategy that is preferred by the used database platform . The preferred strategies are IDENTITY for MySQL SQLite MsSQL and SQL Anywhere and SEQUENCE for Oracle and PostgreSQL . This strategy provides full portability .