See
INT is a four-byte signed integer. BIGINT is an eight-byte signed integer.
The 20 in INT(20) and BIGINT(20) means almost nothing. It\'s a hint for display width, it has nothing to do with storage. Practically, it affects only the ZEROFILL option: