Вы можете переключиться с SMALLINT
на MEDIUMINT
- данные не будут потеряны.
Обычное целое число в MySQL может быть любым числом между нижним пределом и верхним пределом. С целым числом со знаком нижний предел является отрицательным числом, а верхний - положительным числом. Значение SMALLINT
, подписанное, может быть между -32768 и 32767. Целое число без знака, однако, является только положительным. Нижний предел равен нулю, а верхний предел равен 65535.
Я обычно использую INT
для идентификаторов, хотя. Я бы предпочел, чтобы верхний предел для поля идентификатора был настолько высоким, что его никогда не достичь.