말러83

int와 bigint

오랜만에 코드를 짜면서 숫자 값을 입력받는데 이상하게도 모든 값이 2147483647으로 저장되는 현상이 나타났습니다.
소스를 아무리 뜯어보고 뜯어봐도 문제가 될 만한 곳이 없는데....
알고보니 DB에서 숫자를 int()형으로 받고 있었네요 ㅜㅜ
bigint()로 바꿔서 해결했습니다.
에잇 이런 기본적인 실수를!! ㅋㅋ
|

댓글 6개

울 회사 DB도 int 한계가 되어서 bigint 로 바꾸는 작업했는데

넘 힘들었어요.. 관련 프로시저가 끝도없었네요
저는 그냥 MySQL DB 하나라서 0.1초만에 변경했습니다! ㅎㅎ
가끔 죽어도 값이 안바뀔때는 확인해 봐야겠더라구요 ㅎㅎ
옛날에 제로보드4 버그 중에서 자료형 중 가장 큰 수로 바뀌는 게 있어서 사람들이 애먹었는데 그 때 생각이 나네요. ㅎ 저는 더블로 했던 거 같네요.
int 최대값이 21억이죠.
별로 큰 숫자가 아닌 것처럼 느껴지는데말이죠!
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
12년 전 조회 3,579
12년 전 조회 1,400
12년 전 조회 1,378
12년 전 조회 1,190
12년 전 조회 1,397
12년 전 조회 1,117
12년 전 조회 1,793
12년 전 조회 1,240
12년 전 조회 1,271
12년 전 조회 923
12년 전 조회 1,136
12년 전 조회 1,120
12년 전 조회 1,400
12년 전 조회 944
12년 전 조회 1,429
12년 전 조회 1,510
12년 전 조회 2,197
12년 전 조회 1,173
12년 전 조회 1,531
12년 전 조회 1,118
12년 전 조회 760
12년 전 조회 1,143
12년 전 조회 2,911
12년 전 조회 1,843
12년 전 조회 1,111
12년 전 조회 1,116
12년 전 조회 1,140
12년 전 조회 2,906
12년 전 조회 1,173
12년 전 조회 1,090