polyanin
@polyanin
Golang, PHP & Symfony developer

Как создать bigint unsigned?

Приветствую!
Как задать в postgresql поле bigint unsigned, чтобы диапазон был такой:
от 0 до 18446744073709551615
потому что если задать signed, диапазон будет -9223372036854775808 до 9223372036854775807.
и сделать signed + check, диапазон будет 0 до 9223372036854775807 но не 18446744073709551615
  • Вопрос задан
  • 604 просмотра
Пригласить эксперта
Ответы на вопрос 1
Сделайте смещение на константу= 9223372036854775807, т.е. от значение отнимите. Затем чтобы получить значение прибавьте эту же константу.
Если они нужны только для просмотра, храните в тексте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы