본문으로 바로가기


[MySQL] Error Code: 1406. Data too long for column - MySQL 해결법




MySQL에 데이터를 INSERT를 하는 도중에


Error Code: 1406. Data too long for column - MySQL 


이런 메시지가 떴다. 테이블 생성할때 타입과 크기를 고려했는데도 불구하고 이런 메시지가 떠서 구글에 검색해보니


stackoverflow에서 해결방법을 찾았다.


일단 명령프롬프트창을 켜서 MySQL로 접속한다. (아래화면)



그리고 SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 을 입력하고 엔터를 치면 설정이 완료된다. (아래화면)


그리고 다시 INSERT를 해보면 데이터가 잘 들어간다.





출처 : https://stackoverflow.com/questions/18897420/data-too-long-for-column-why