2009-08-19 2 views
0

저는 데이터베이스에 숫자를 정기적으로 삽입하는 libpq 프로그램을 가지고 있습니다. 꽤 커질 것으로 예상되는이 숫자는 uint64_t 유형에 저장됩니다. 나는 정수를 libpq에 바이너리로 보내고 싶지만, Postgres는 그 unsigned를 말할 수 없을 것이다. Postgres 또는 libpq에서 부호없는 정수를 지정하는 방법이 있습니까?libpq 바이너리로 정수를 전송하십시오.

+0

진정으로 (2^63) -1 이상으로 "상당히 커"성장할 것이라고 예상 할 때? –

답변

1

PostgreSQL에는 부호없는 데이터 유형이 없습니다.

실제로 9223372036854775808 이상인 경우 NUMERIC 데이터 유형을 사용해야합니다.