如何在postgresql中存储unsigned int?

时间:2014-09-09 00:05:33

标签: postgresql

如何在postgres中存储unsigned int(uint32)?我注意到数字(10,0)符合数字位数,但这是最好的方法吗?

在进一步的研究中,另一个类似的问题是存储uint64。我找到了数字(20,0)检查(BETWEEN 0 AND'18446744073709551615':: numeric(20,0))。我相信没有任何原生类型。

1 个答案:

答案 0 :(得分:3)

与整数类型相比,数值运算速度非常慢。

使用bigint。它存储一个8字节的整数,最多为2^63 - 1 = 9223372036854775807

[您可能不需要整个无符号范围]