Just to make it clear:
If there is no data in the table or not so much, then a simple ALTER TABLE statement (as described in other answers here) is fine.
But, if there is a lot of data (millions of rows, or possibly less depending on the size of the table) and / or a lot of disagreements on the table, and not many opportunities for a full downtime / maintenance window, then this requires a different approach, for example, that I described in this answer: Narrowing data types on a very large table .
source share