반응형
[MySQL] Field '칼럼' doesn't have a default value 에러
이번 에러는 서버 이전때문에 MySQL 버전업을 하고 테스트중 발생한 에러이다.
처음에는 서버 설정이 다르거나 MySQL 버전이 다름으로서 발생한 에러인줄알고 좀 해맸지만.
찾아보니 원인은 굉장히 간단했다.
해당 테이블에 INSERT, UPDATE중 해당 컬럼의 값이 들어가지 않기 때문에 발생한 에러로서.
해결방법은 컬럼 속성을 NOT NULL에서 NULL로 변경함으로서 해결 할 수 있었다.
SQL> |
ALTER TABLE [테이블 명] MODIFY [컬럼 명] [변경할 컬럼타입]; |
|
ALTER TABLE table_name MODIFY column_name NULL; |
이렇게 변경해둠으로서 해당 컬럼을 업데이트 및 수정하는 경우 발생하는 문제를 해결 할 수 있었다.
반응형
'MySQL' 카테고리의 다른 글
[MySQL] 중복된 항목 갯수 카운트 (0) | 2017.10.24 |
---|---|
[MySQL] FIELD를 사용한 ORDER BY 정렬 순서 강제 지정 (0) | 2016.12.23 |
[MySQL] 사용자 변수 (0) | 2015.10.21 |
[MySQL] MySQL 한글 깨짐 (0) | 2014.06.17 |
[MySQL] MySQL 설치 중 Error : Unable to Configure Service 에러 해결하기 (0) | 2014.06.16 |