[Error] MySQL Data truncation: Data too long for column 'XXX' at row 1 에러 해결하는 법
반응형
컬럼 XXX의 input 값이 DB에서 정해준 리밋값보다 크기 때문에 발생한 에러이다.
나의 경우에는 XXX라는 컬럼이 varchar(4)였는데 4보다 큰 값을 넣어서 에러가 발생했다.
답은 두 가지이다.
1) 잘못된 input을 처리하기
ex) 위에처럼 limit이 4인 경우 길이가 4개인 값만 들어갈 수 있게 입력 단계에서 처리하기.
2) DB에서 제한된 값 늘려주기.
ex) varchar(4)에서 필요한 길이만큼 늘리기.
반응형
'Logs' 카테고리의 다른 글
-
[Error] Operation failed: There was an error while applying the SQL script to the database. ERROR 2013: Lost connection to MySQL server during query 에러 해결하는 법2023.02.22
-
[Spring Data JPA] JpaRepository를 활용해 Query작성없이 Limit 사용하기2023.02.22
-
[Adsense] 티스토리 구글 애드센스 승인 받는 법 (feat. 사이트가 다운되었거나 사용할 수 없음)2022.12.14
-
[Git] Repository mirror, lfs를 사용해 100MB가 넘는 깃 리포지토리 미러링하는 법, 저장소 옮기는 법 (with remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.)2022.11.28