IT 일기장

[MySQL] ERROR 1265 : Data truncated for column 'column name' at row 1 본문

프로그래밍 언어/SQL(DB)

[MySQL] ERROR 1265 : Data truncated for column 'column name' at row 1

뽕슈 2023. 1. 31. 14:50
반응형

MySQL Workbench 에서 테이블 컬럼을 생성하는데..

컬럼 정보를 변경하려고 적용버튼 클릭했더니 요런 에러가 발생했다.

 

원인


데이터 일부분이 잘렸을때 발생하는 에러. 자료형의 범위를 벗어나는 데이터가 들어가 있을 때 발생하는 에러라고 한다

 

해결


나 같은 경우에는 새로 생성한 컬럼에 Primay Key(기본키)와 Not Null이 체크 돼있었다.

생성할때 옵션도 안붙였는데 왜 붙었나.. 내가 무의식적으로 눌렀나.. 자동으로 붙여주는 옵션이 설정돼있나

아무튼 체크 해제하고 다시해보니 잘 된다.

 

만약 컬럼 내에 범위를 벗어난 데이터가 들어가 있다면 그 보다 더 큰 자료형으로 변경해서 해결하면 될 듯

 

ex)

자료형이 int인 경우 : ALTER TABLE [TABLE NAME] MODIFY [COLUMN NAME] bigint

자료형이 varchar인 경우 : ALTER TABLE [TABLE NAME] MODIFY [COLUMN NAME] text

반응형
Comments