티스토리 뷰
반응형
이 에러를 검색해보면 대부분의 원인이 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 |