티스토리 뷰

반응형

이 에러를 검색해보면 대부분의 원인이 long형인 값이 int형 변수에 매칭되었기 때문인 것 같다. 

그러나 나에게 나타난 에러로그는 좀 이해하기 힘들었다.


Out of range value for column '컬럼명' : value 1 ;


워크벤치에서 검색하면 1값이 문제없이 나타나는데 웹페이지에서는 계속 에러가 나와서 이상하다 싶었다. 

왜 1인데 out of range인가....


살펴봤더니 0과 1 밖에 값을 사용하지 않는 컬럼이 VARCHAR형이었고 (Why? Why? Why?????)

value과 1과 ; 사이에 저렇게 간격이 생긴 것이 탭 때문이었다. 

'1'이 아니라 '    1    '이었던 셈. 


데이터가 언제나 예상한 대로 등록되는 것은 아니고,

DB 설계자가 꼭 내 맘 같지 않다는 것은 

항상 염두해야 할 사항이다.




 

반응형

'DB > mariadb | mysql' 카테고리의 다른 글

공백문자와 탭문자 제거  (0) 2021.11.10
[mysql] Trigger 생성, 삭제  (0) 2020.07.06
쿼리튜닝 - INSTR과 LIKE 속도  (0) 2020.01.15
/*!40100 ... */ 주석문  (0) 2019.06.11
[mysql] 연결된 테이블 확인  (0) 2018.08.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함