본문 바로가기
DataBase/MySQL with Error

[해결 방법] Error Code: 1364. Field 'user_name' doesn't have any default value

by HJ0216 2023. 6. 18.

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

 

 

발생 Error

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

1
2
insert into user(user_id) values ('hello');
 
 
 

🚨 다음과 같은 오류 발생

Error Code: 1364. Field 'user_name' doesn't have any default value

 

 

발생 원인

null값이 허용되지 않은 column에 값을 입력하지 않고 데이터 입력

 

 

해결 방법

1. null값 허용여부: Nullable로 변경

2. null값이 허용되지 않는 값들을 포함하여 data insert