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)에서 필요한 길이만큼 늘리기.
반응형