32,768, or 65,535 may not be that many employees if you run the program very long, since every employee will need a new number, not a recycled number from last year, or five years ago.
Databases are usually very customizable with varying data types and custom lengths.
It surprises me, as I try to look for the syntax to use unsigned int types that they are not available from neither PostgreSQL and MS SQL Server. MySQL and Oracle seem to.
This seems like a glaring omission on t...