假设我有一个表,其中有一个名为 的表上的bytea列,我该如何:datat
data。我正在使用 Postgresql 9.5。
我正在使用一个jsonb列,其中 JSON 文档包含大整数 (PostgreSQL 9.5)。我注意到,当存储的值有太多有效数字时,它会被截断。
作为示例,我将其插入到我的表中:
{"value": 7598786232076607106}
Run Code Online (Sandbox Code Playgroud)
当我选择返回同一行时,我得到:
{"value": 7598786232076607000}
Run Code Online (Sandbox Code Playgroud)
根据文档numeric,jsonb 中的数字字段使用postgres 的标准类型存储,并且numeric通常允许:
小数点前最多 131072 位;小数点后最多 16383 位
jsonb是否有可能通过, 而不是截断来真正获得这种行为?