如何在PostgreSQL中创建uint256

如何在PostgreSQL中创建uint256,postgresql,Postgresql,如何在Postgres中创建uint256数据类型?看起来它们本机最多只支持8个字节的整数 它们提供具有用户指定精度的十进制和数字类型。对于我的应用程序,这些值是钱,所以我假设我会使用十进制数字,或者这不重要吗 数字(精度、刻度) 那么我会使用数字(78,0)?(2^256是78位)还是需要执行数字(155,0)并强制它始终>=0(2^512,155位,额外的位表示符号)?还是应该使用十进制?数字(78,0)的最大值为9.999…*10^77>2^256这样就足够了。数字和十进制之间没有区别。数

如何在Postgres中创建uint256数据类型?看起来它们本机最多只支持8个字节的整数

它们提供具有用户指定精度的十进制和数字类型。对于我的应用程序,这些值是钱,所以我假设我会使用十进制数字,或者这不重要吗

数字(精度、刻度)


那么我会使用
数字(78,0)
?(2^256是78位)还是需要执行
数字(155,0)
并强制它始终>=0(2^512,155位,额外的位表示符号)?还是应该使用十进制?

数字(78,0)的最大值为9.999…*10^77>2^256这样就足够了。

数字和十进制之间没有区别。数字(78)是个好问题。这在处理以太坊时非常重要,因为区块链将uint256用于许多不同的事情,如转移金额和资产ID。