Maximum precision for an integer is assumed. Of course, I always use this for primary keys that come from a database generator that generates 64-bit numbers.
I really don't use SQL-Server, but the integer in my database is a 32-bit number, not 64 bits. As suggested in another answer, it is likely that it started in a database where this restriction was in place.
source share