我该如何在Postgres中存储无符号整数(uint32)?我注意到numeric(10,0)可以容纳位数,但这是最好的方法吗?
进一步研究发现另一个类似的问题是存储uint64。我发现numeric(20,0)检查(BETWEEN 0 AND '18446744073709551615' :: numeric(20,0))。我相信没有本地类型可以支持。
我该如何在Postgres中存储无符号整数(uint32)?我注意到numeric(10,0)可以容纳位数,但这是最好的方法吗?
进一步研究发现另一个类似的问题是存储uint64。我发现numeric(20,0)检查(BETWEEN 0 AND '18446744073709551615' :: numeric(20,0))。我相信没有本地类型可以支持。
bigint check (value >= 0 and value < '4294967296'::bigint)
- Fire