j'ai essayé de mettre une valeur par défaut, c'est à dire 0.00, rien y fait, j'ai essayé aussi 10,3 puis 10,4 (aussi avec des valeurs respectives par défaut mais rien
Code : Tout sélectionner
ALTER TABLE `test` CHANGE `champdecimal` `champdecimal` DECIMAL(10) NOT NULL;Code : Tout sélectionner
ALTER TABLE `test` CHANGE `champdecimal` `champdecimal` DECIMAL(10,2) NOT NULL;Ce bug serait apparemment solutionné dans le version 4.6.5 de pMA, j'ai la 4.6.4MyTheValentinus a commenté on 23 Aug 2016
Bonjour,
J'ai le correctif temporaire avec ce code dans librairies / Tables.php, ligne 402.
https://gist.github.com/MyTheValentinus ... ed9c6d6ac4
/*if ($length != '' && ! preg_match($pattern, $type)) {
$query .= '(' . intval($length) . ')';
}*/
if ($length != '' && ! preg_match($pattern, $type)) {
$lengthFix = str_replace(",", ".", $length);
if($lengthFix != $length){
$modified = true;
}
if(is_numeric($lengthFix)){
if($modified){
$length = str_replace(".", ",", $lengthFix);
}
$query .= '(' . $length . ')';
}
}