INT(2)
generiert ein INT mit der minimalen Anzeigebreite von 2 :
dies nicht den Bereich möglicher Werte beeinflussen, die im Feld gespeichert werden können; es ist auch nicht die Anzahl der Bytes, die zum Speichern verwendet werden. Es scheint nur eine Empfehlung für Anwendungen zu sein, wie der Wert angezeigt werden soll, es sei denn ZEROFILL
verwendet wird (siehe die verlinkte Seite).
Ein unsignierter TINYINT
(0...255) würde wahrscheinlich auch reichen, es sei denn Kryokonservierung
während der Lebensdauer Ihrer Anwendung einen großen Schritt nach vorne macht.