Logs

[Error] MySQL Data truncation: Data too long for column 'XXX' at row 1 에러 해결하는 법

랩실외톨이 2023. 2. 22. 15:09
반응형

 

 

 

컬럼 XXX의 input 값이 DB에서 정해준 리밋값보다 크기 때문에 발생한 에러이다.

 

나의 경우에는 XXX라는 컬럼이 varchar(4)였는데 4보다 큰 값을 넣어서 에러가 발생했다.

 

답은 두 가지이다.

 

 

1) 잘못된 input을 처리하기

ex) 위에처럼 limit이 4인 경우 길이가  4개인 값만 들어갈 수 있게 입력 단계에서 처리하기.

 

2) DB에서 제한된 값 늘려주기.

ex) varchar(4)에서 필요한 길이만큼 늘리기.

 

 

 

반응형