Проверете тези Атрибути на числови тип за много пълната история:
MySQL поддържа разширение за опционално определяне на ширината на дисплея на целочислени типове данни в скоби след основната ключова дума за типа. Например, INT(4) определя INT с ширина на дисплея от четири цифри. Тази незадължителна ширина на дисплея може да се използва от приложенията за показване на целочислени стойности с ширина, по-малка от ширината, посочена за колоната, като ги допълвате вляво с интервали. (Тоест тази ширина присъства в метаданните, върнати с набори от резултати. Дали ще се използва зависи от приложението.)
Ширината на дисплея не ограничава диапазона от стойности, които могат да бъдат съхранени в колоната. Нито пречи на стойностите, по-широки от ширината на дисплея на колоната, да се показват правилно. Например колона, определена като SMALLINT(3), има обичайния диапазон на SMALLINT от -32768 до 32767 и стойности извън диапазона, разрешен от три цифри, се показват изцяло с повече от три цифри.
Така че ще бъде безопасно да игнорирате този вид предупреждения до текущата версия на MySQL (8.0.17 към момента на писане).
Ако искате да избегнете тези предупреждения и да играете на сигурно, актуализирайте всичките си засегнати таблици с дефиниции на тип колона от нещо като INT(##)
до INT
(т.е. без изрично указване на ширината на дисплея).