Update mysql.class.php
some other problems about DDLCreateTable, other field setting not actived
This commit is contained in:
parent
2e3fd0083a
commit
d5a1f64e76
@ -887,19 +887,21 @@ class DoliDBMysql
|
|||||||
$sqlfields[$i] .= $field_desc['type'];
|
$sqlfields[$i] .= $field_desc['type'];
|
||||||
if( preg_match("/^[^\s]/i",$field_desc['value']))
|
if( preg_match("/^[^\s]/i",$field_desc['value']))
|
||||||
$sqlfields[$i] .= "(".$field_desc['value'].")";
|
$sqlfields[$i] .= "(".$field_desc['value'].")";
|
||||||
else if( preg_match("/^[^\s]/i",$field_desc['attribute']))
|
if( preg_match("/^[^\s]/i",$field_desc['attribute']))
|
||||||
$sqlfields[$i] .= " ".$field_desc['attribute'];
|
$sqlfields[$i] .= " ".$field_desc['attribute'];
|
||||||
else if( preg_match("/^[^\s]/i",$field_desc['default']))
|
if( preg_match("/^[^\s]/i",$field_desc['default']))
|
||||||
{
|
{
|
||||||
if(preg_match("/null/i",$field_desc['default']))
|
if(preg_match("/null/i",$field_desc['default']))
|
||||||
$sqlfields[$i] .= " default ".$field_desc['default'];
|
$sqlfields[$i] .= " default ".$field_desc['default'];
|
||||||
|
elseif ($field_desc['default'] == 'CURRENT_TIMESTAMP')
|
||||||
|
$sqlfields[$i] .= " default ".$field_desc['default'];
|
||||||
else
|
else
|
||||||
$sqlfields[$i] .= " default '".$field_desc['default']."'";
|
$sqlfields[$i] .= " default '".$field_desc['default']."'";
|
||||||
}
|
}
|
||||||
else if( preg_match("/^[^\s]/i",$field_desc['null']))
|
if( preg_match("/^[^\s]/i",$field_desc['null']))
|
||||||
$sqlfields[$i] .= " ".$field_desc['null'];
|
$sqlfields[$i] .= " ".$field_desc['null'];
|
||||||
|
|
||||||
else if( preg_match("/^[^\s]/i",$field_desc['extra']))
|
if( preg_match("/^[^\s]/i",$field_desc['extra']))
|
||||||
$sqlfields[$i] .= " ".$field_desc['extra'];
|
$sqlfields[$i] .= " ".$field_desc['extra'];
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user