Originariamente inviato da }gu|do[z]{®©
e no

Sì invece.
La specifica di una "dimensione" su un campo INT non cambia la "natura" del campo, che rimane la stessa (quindi per il campo INT 4 bytes, con conseguenti valori gestiti fino a 2 miliardi e rotti che raddoppiano nel caso di UNSIGNED).
Quella cifra serve solo ad indicare la dimensione minima del campo che ti viene restituito se specifichi anche l'opzione ZEROFILL.
Potresti però avere dei problemi in caso di join, perché il manuale dice che in quei casi mysql "si fida" della dimensione che hai indicato.

http://dev.mysql.com/doc/mysql/en/Numeric_types.html


P.S. 50 mega non sono eccessivi