Doctrine\DBAL\Platforms\SQLServerPlatform::getColumnDeclarationSQL PHP Method

getColumnDeclarationSQL() public method

Modifies column declaration order as it differs in Microsoft SQL Server.
public getColumnDeclarationSQL ( $name, array $field )
$field array
    public function getColumnDeclarationSQL($name, array $field)
    {
        if (isset($field['columnDefinition'])) {
            $columnDef = $this->getCustomTypeDeclarationSQL($field);
        } else {
            $collation = isset($field['collation']) && $field['collation'] ? ' ' . $this->getColumnCollationDeclarationSQL($field['collation']) : '';
            $notnull = isset($field['notnull']) && $field['notnull'] ? ' NOT NULL' : '';
            $unique = isset($field['unique']) && $field['unique'] ? ' ' . $this->getUniqueFieldDeclarationSQL() : '';
            $check = isset($field['check']) && $field['check'] ? ' ' . $field['check'] : '';
            $typeDecl = $field['type']->getSQLDeclaration($field, $this);
            $columnDef = $typeDecl . $collation . $notnull . $unique . $check;
        }
        return $name . ' ' . $columnDef;
    }
SQLServerPlatform