본문 바로가기
DataBase/MySQL with Error

[해결 방법] Error Code: 1406. Data too long for column

by HJ0216 2023. 6. 18.

🐬 기본 환경: IDE: MySQL Workbench, Language: MySQL

 

 

발생 Error

MySQL로 다음 Source Code를 실행할 경우,

1
2
insert into user(user_name) values('abcdefg123456789');
 
 
 

🚨 다음과 같은 오류 발생

Error Code: 1406. Data too long for column

 

 

발생 원인

입력하고자하는 column의 크기를 넘어서는 데이터의 입력

 

 

해결 방법

1. 입력받을 수 있는 데이터의 크기를 늘림

varchar(30) → varchar(100)

2. 유효성 검사를 통해 입력할 수 있는 데이터 크기 제한