int와 bigint 정보
int와 bigint
본문
오랜만에 코드를 짜면서 숫자 값을 입력받는데 이상하게도 모든 값이 2147483647으로 저장되는 현상이 나타났습니다.
소스를 아무리 뜯어보고 뜯어봐도 문제가 될 만한 곳이 없는데....
알고보니 DB에서 숫자를 int()형으로 받고 있었네요 ㅜㅜ
bigint()로 바꿔서 해결했습니다.
에잇 이런 기본적인 실수를!! ㅋㅋ
추천
0
0
댓글 6개
울 회사 DB도 int 한계가 되어서 bigint 로 바꾸는 작업했는데
넘 힘들었어요.. 관련 프로시저가 끝도없었네요
넘 힘들었어요.. 관련 프로시저가 끝도없었네요

저는 그냥 MySQL DB 하나라서 0.1초만에 변경했습니다! ㅎㅎ

가끔 죽어도 값이 안바뀔때는 확인해 봐야겠더라구요 ㅎㅎ

옛날에 제로보드4 버그 중에서 자료형 중 가장 큰 수로 바뀌는 게 있어서 사람들이 애먹었는데 그 때 생각이 나네요. ㅎ 저는 더블로 했던 거 같네요.

int 최대값이 21억이죠.

별로 큰 숫자가 아닌 것처럼 느껴지는데말이죠!