Merge branch 'feature/mysql8-no-size-for-int' into main

This commit is contained in:
Lionel Laffineur 2023-11-08 22:37:16 +01:00
commit bf16b4037e

View file

@ -208,6 +208,9 @@ function process_length($length) {
*/
function process_type($field, $collate = "COLLATE") {
global $unsigned;
if (DRIVER === 'server' && ($field['unsigned'] === 'unsigned' || stripos( (string) $field['type'],'int') !== false) && min_version(8)) {
$field["length"] = '';
}
return " $field[type]"
. process_length($field["length"])
. (preg_match(number_type(), $field["type"]) && in_array($field["unsigned"], $unsigned) ? " $field[unsigned]" : "")