2014-02-27 4 views
0

현재 SQlite 데이터베이스로 작업 중입니다.은 19 자리 정수를 표시합니다.

그림은 Firefox에서 SQlite 관리자를 사용하여 만든 테이블의 스크린 샷입니다.


enter image description here


나는 3765627420983441154을 저장하고 싶었지만 올바른 값이 저장되도록 표에서는 3765627420983441400.

내가 어떻게해야합니까로 저장됩니다? 자바 스크립트를 64 비트 정수를 가지고 있지 않기 때문에

+0

사진이 보이지 않습니까? 코드를 공유하십시오. – KRUKUSA

+0

현재 평판이 10 세 이하이므로 사진을 게시 할 수 없습니다. – iaskyou

+0

코드를 게시 할 수 있습니까? – KRUKUSA

답변

0

SQLite는이

9223372036854775807.에 SQLite는 관리자까지 즉 서명 64 비트 숫자, 같은 정수를 저장할 수는 큰 숫자를 표시 할 수 없습니다. (이것은 known bug입니다.) 그러나 실제 데이터베이스에서는 이러한 값이 올바르게 작동합니다.

이 값에 대한 계산을 수행하지 않으려면 empID을 숫자로 저장하지 마십시오.

+0

예. 내 empID에서만 수행하려고하는 것은 가치가있을 때마다 확인하는 것입니다. 그 값이 내 데이터베이스에 있는지 확인하려고하면 실제로 작동합니다. 값이 있다는 것을 나타내는 값을 반환합니다. 나는 왜 그런 식으로 표시하는지에 대한 답변을 찾으려고합니다. : D 고마워요. – iaskyou

관련 문제