我特意想的是未签名int.
int
这是一个实际的例子:当你的身份栏最大化时你会怎么做?它可以去BigInt(8字节存储而不是4字节)或重构应用程序以支持负整数,甚至可以创建自己的规则,如本答案所示 ; 这两种选择都不是最佳选择.
BigInt
UInt 将是一个理想的解决方案,但SQL Server不提供它(MySQL在哪里).
UInt
我知道无符号数据类型不是SQL标准(SQL-2003)的一部分,但对我来说似乎仍然是一种浪费.
不包括这些(在SQL Server或标准中)的原因是什么?
sql sql-server sqldatatypes unsigned-integer
sql ×1
sql-server ×1
sqldatatypes ×1
unsigned-integer ×1