I am specifically thinking about unsigned int. Here is a practical example: what do you do when your identity column maxes out? It’s possible to either go BigInt (8 bytes storage instead of 4) or to refactor the application to support negative integers, and even to create your own rules as indicated in this answer; neither of those options are