안경잡이개발자

728x90
반응형

  MySQL을 이용할 때 특정한 컬럼(Column)에 데이터를 삽입할 때 다음과 같은 경고가 나올 때가 있습니다.

 

Data truncated for column ~

 

  'Data Truncated' 경고 메시지는 데이터의 일부분이 잘렸을 때 나오는 메시지입니다. 해당 경고 메시지가 발생하는 원인은 매우 다양하지만, 일반적으로 자료형의 범위를 벗어나는 큰 데이터를 삽입했을 때 해당 경고가 발생합니다.

 

  저는 기존의 TEXT 자료형으로 설정했던 컬럼에 65535 바이트 이상의 크기를 가지는 문자열을 삽입하여 '데이터 잘림'이 발생했습니다. 따라서 다음과 같이 MEDIUMTEXT 자료형으로 크기를 키워서 문제를 해결했습니다.

 

ALTER TABLE {테이블명} MODIFY {컬럼명} MEDIUMTEXT;

 

728x90
반응형