Eu crio colunas no MySQL Workbench e muitas vezes coloca números diferentes entre parênteses após o tipo de dados, por exemplo, eu insiro isso:
Column Name Datatype:
id INT
account_parameters INT
accounts TINYINT
account_properties TINYINT
e depois de executar a consulta recebo
Column Name Datatype:
id INT(10)
account_parameters INT(11)
accounts TINYINT(1)
account_properties TINYINT(2)
Por que faz isso? Existe uma razão pela qual um deve ser INT(11), enquanto outros são INT(10)?
Nesse caso, a diferença provavelmente se deve ao
int
etinyint
sersigned
(padrão) ouunsigned
em suas definições. Observe que os números entre parênteses são amplamente irrelevantes para a maioria dos aplicativos (eles definem uma largura de exibição).