2014-09-19 1 views
-3

내 mysql 테이블 데이터 형식 중 하나에 문제가 있습니다. 그 테이블에 나는 열 stokid, 내가 int.It 매체 int.It로 데이터 형식을 준이 번호까지 잘 작동합니다 8141114 내가 삽입 쿼리를 실행하면 그것은 corrctly 삽입 뜻. 내가 --- 9041214이 번호 내가 그 열에 몇 가지 다른 번호를 얻고와 그 후 8,388,607mysql 테이블 열 데이터 유형 중간 int 작동하지 않습니다

삽입 쿼리를 실행하려고 할 때하지만 난 int로서 해당 열 유형을 변경 한. 이제는 잘 작동합니다. 그러나 중간 규모의 int 일 때 왜 효과가 없었습니까? 어떤 사람이 이것을 분명히 할 수 있습니까?

+0

문제를 해결할 수 있었지만 그 이유를 확인할 수 없었습니다. 그리고 '중간'이라는 단어는 실제 길이와 관련이 있음을 암시하지 않았다. 상식은 실제로 매우 자유로운 힘입니다. –

답변

2

documentation을 읽으십시오. MEDIUMINT의 최대 값은 8388607이며입니다. 최대 값을 높이려면 유형을 INT으로 변경하십시오.