Por lo general llega un momento en que te preguntas, si debes usar Int o BigInt en un campo de Mysql al no saber el valor máximo que este campo puede alcanzar veamos cual es el valor máximo de un entero en MYSQL.

Un campo Integer de Mysql puede alcanzar un valor de: 2.147.483.647, por ende puede variar entre -2.147.483.648 a 2.147.483.647, si el campo es de tipo UNSIGNED INT éste rango irá de 0 a 4.294.967.295

Si necesitas un número aún más grande puedes utilizar BigInt el cual puede tener un valor de: 9.223.372.036.854.775.807, si es de tipo UNSIGNED BIGINT ésta valor máximo será de 18.446.744.073.709.551.615

Como puedes ver yo creo que es más que suficiente utilizar Int a menos que sea un proyecto que demande una gran cantidad de datos, les dejo a continuación una tabla con los valores resumidos.

max_bigint_unsigned: 18446744073709551615
max_int_unsigned: 4294967295
max_mediumint_unsigned: 16777215
max_smallint_unsigned: 65535
max_tinyint_unsigned: 255
max_bigint_signed: 9223372036854775807
max_int_signed: 2147483647
max_mediumint_signed: 8388607
max_smallint_signed: 32767
max_tinyint_signed: 127