Periksa Atribut Tipe Numerik ini untuk cerita yang lebih lengkap:
MySQL mendukung ekstensi untuk secara opsional menentukan lebar tampilan tipe data integer dalam tanda kurung mengikuti kata kunci dasar untuk tipe tersebut. Misalnya, INT(4) menetapkan INT dengan lebar tampilan empat digit. Lebar tampilan opsional ini dapat digunakan oleh aplikasi untuk menampilkan nilai bilangan bulat yang memiliki lebar kurang dari lebar yang ditentukan untuk kolom dengan mengisinya dengan spasi. (Artinya, lebar ini ada dalam metadata yang dikembalikan dengan kumpulan hasil. Apakah digunakan tergantung pada aplikasi.)
Lebar tampilan tidak membatasi rentang nilai yang dapat disimpan dalam kolom. Juga tidak mencegah nilai yang lebih lebar dari lebar tampilan kolom ditampilkan dengan benar. Misalnya, kolom yang ditentukan sebagai SMALLINT(3) memiliki rentang SMALLINT biasa dari -32768 hingga 32767, dan nilai di luar rentang yang diizinkan oleh tiga digit ditampilkan secara penuh menggunakan lebih dari tiga digit.
Jadi akan aman untuk mengabaikan peringatan semacam ini hingga versi MySQL saat ini (8.0.17 saat penulisan).
Jika Anda ingin menghindari peringatan ini dan bermain aman, perbarui semua tabel yang terpengaruh dengan definisi tipe kolom seperti INT(##)
ke INT
(yaitu tanpa secara eksplisit menentukan lebar tampilan).