Как я могу создать тип данных uint256 в Postgres? Похоже, они поддерживают только до 8 байтов для целых чисел.
Они предлагают десятичные и числовые типы с заданной пользователем точностью. Для моего приложения значения являются деньгами, поэтому я предполагаю, что я буду использовать числовое значение вместо десятичного, или это не имеет значения?
NUMERIC(precision, scale)
Так я бы использовал NUMERIC(78, 0)
? (2 ^ 256 - 78 цифр) Или мне нужно сделать NUMERIC(155, 0)
и заставить его всегда быть> = 0 (2 ^ 512, 155 цифр, с дополнительным битом, представляющим знак)? ИЛИ я должен использовать десятичную?