조회 수 260 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

단축키

Prev이전 문서

Next다음 문서

Extra Form

[MySQL] SQLSTATE[HY000] General error: 1364 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;

 

phpmyadmin에서는 더 간단하게 할수 있다

테이블-컬럼을 찾아서 들어간 후 "없음"이라고 나오는 부분을 null로 바꾸면됩니다

 

이렇게 변경해둠으로서 해당 컬럼을 업데이트 및 수정하는 경우 발생하는 문제를 해결 할 수 있었다.


  1. 🚨(뉴비필독) 전체공지 & 포인트안내

  2. No Image notice by 무명의덕질 2025/01/21 in 이슈
    Views 21038 

    URL만 붙여넣으면 끝! 임베드 기능

  3. 리얼루틴 프로틴 쉐이크 1박스 +사은품

  4. 정관장 에브리타임 망고 플레이버 10ml 20포 (29,900원/무료)

  5. 오늘의집) 아이러브베베 캡형 엠보물티슈 아이보리 72매 20팩 12,600원 무배

  6. No Image new
    by 덕후냥이
    2025/06/22 Views 93 

    햇빛 엄청 쎄다

  7. 아침김밥

  8. 한돈 암퇘지 목살 1kg - 16,810원

  9. No Image 22Jun
    by 덕후냥이
    2025/06/22 Views 262  Replies 2

    오늘부터 폭염이래

  10. No Image 21Jun
    by 덕후냥이
    2025/06/21 Views 291 

    체력 너무 딸린다

  11. No Image 21Jun
    by 덕후냥이
    2025/06/21 Views 384  Replies 6

    배고픈데 뭐 먹을지 추천좀

  12. 21Jun
    by 덕후냥이
    2025/06/21 Views 372 

    디스크 브레이크 패드 자가 교체 방법 요약 정리

Board Pagination Prev 1 2 3 4 5 ... 37997 Next
/ 37997