'table.sql.create' => function($sql,$t) {
$sql = preg_replace('/ESCAPE \'.*?\'/','',$sql);
$sql = preg_replace('/CHARSET=\S+\s*$/','CHARSET='.str_replace('-','',$t->db()->charset),$sql);
+ $sql = str_replace("date DEFAULT 'NULL'","date",$sql);
return $sql;
},
if (is_array($size)) $size = join(',',$size);
$r = array(
'/^(.*?) (unsigned)( .*?)?$/i' => '\2 \1\3',
- '/enum\(.*?\)/i' => 'VARCHAR'.($size ? "($size)" : '')
+ '/enum\(.*?\)/i' => 'VARCHAR'.($size ? "($size)" : ''),
);
$field->type = preg_replace(array_keys($r),array_values($r),$field->type);
},