What size limit is that? Did you mean to show the migration that created the table? Since MySQL has no boolean type, it gets implemented as tinyint(1) and the default for integer is int(11). Do you still thing that there is a problem?
Ah! Do those mean an equivalent thing? For example, is one database's "int(11)" a type to hold integers of up to 11 decimal digits and another database's "integer(4)" a type that holds integers in 4 bytes? Those are the same thing! And you probably wouldn't want to suddenly have 11 BYTE integers in the other (or 4 DIGIT integers in the first).
-Rob
(Notwithstanding Hassan's pointer to the meaning of MySQL's use of 11 to indicate the display width.)