Sprawdź te numeryczne atrybuty typu dla pełnej historii:
MySQL obsługuje rozszerzenie do opcjonalnego określania szerokości wyświetlania typów danych całkowitych w nawiasach po słowie kluczowym podstawowym dla typu. Na przykład INT(4) określa INT z szerokością wyświetlania czterech cyfr. Ta opcjonalna szerokość wyświetlania może być używana przez aplikacje do wyświetlania wartości całkowitych o szerokości mniejszej niż szerokość określona dla kolumny, dopełniając je spacjami z lewej strony. (Oznacza to, że ta szerokość jest obecna w metadanych zwracanych z zestawami wyników. To, czy zostanie użyta, zależy od aplikacji.)
Szerokość wyświetlania nie ogranicza zakresu wartości, które mogą być przechowywane w kolumnie. Nie uniemożliwia też poprawnego wyświetlania wartości szerszych niż szerokość wyświetlania kolumny. Na przykład kolumna określona jako SMALLINT(3) ma zwykły zakres SMALLINT od -32768 do 32767, a wartości spoza zakresu dozwolonego przez trzy cyfry są wyświetlane w całości z użyciem więcej niż trzech cyfr.
Dlatego powinno być bezpiecznie zignorować tego rodzaju ostrzeżenia do aktualnej wersji MySQL (8.0.17 w momencie pisania).
Jeśli chcesz uniknąć tych ostrzeżeń i grać bezpiecznie, zaktualizuj wszystkie tabele, których to dotyczy, o definicje typu kolumny typu INT(##)
do INT
(tj. bez wyraźnego określenia szerokości wyświetlania).