말러83

int와 bigint

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

댓글 6개

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

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

자유게시판

+
제목 글쓴이 날짜 조회
12년 전 조회 3,566
12년 전 조회 1,382
12년 전 조회 1,366
12년 전 조회 1,178
12년 전 조회 1,385
12년 전 조회 1,107
12년 전 조회 1,781
12년 전 조회 1,227
12년 전 조회 1,257
12년 전 조회 907
12년 전 조회 1,116
12년 전 조회 1,105
12년 전 조회 1,379
12년 전 조회 929
12년 전 조회 1,421
12년 전 조회 1,496
12년 전 조회 2,184
12년 전 조회 1,159
12년 전 조회 1,518
12년 전 조회 1,103
12년 전 조회 746
12년 전 조회 1,137
12년 전 조회 2,900
12년 전 조회 1,827
12년 전 조회 1,100
12년 전 조회 1,102
12년 전 조회 1,132
12년 전 조회 2,885
12년 전 조회 1,159
12년 전 조회 1,075
🐛 버그신고