DB관련 에러: 'mb_nick_date'의 유효하지 못한 디폴트 값 사용

DB관련 에러: 'mb_nick_date'의 유효하지 못한 디폴트 값 사용

QA

DB관련 에러: 'mb_nick_date'의 유효하지 못한 디폴트 값 사용

본문

테스트 환경

  5.7 - MySQL Community Server

 

SQL문 ALTER TABLE g5_member auto_increment = 100;

Error 문: #1067 - 'mb_nick_date'의 유효하지 못한 디폴트 값을 사용하셨습니다.

 

 

[g5_member 테이블 구조]

엔진 종류: InnoDB 
데이터정렬방식: utf8mb4_general_ci

 

이름: mb_nick_date

종류: date

Null: 아니오

기본값: 0000-00-00

 

 

그누보드에서 기본 제공하는 테이블 구조입니다.

근데 SQL문은 보내면

" #1067 - 'mb_nick_date'의 유효하지 못한 디폴트 값을 사용하셨습니다. " 이란 에러문이 발생합니다.

 

뭐가 잘못 됐고, 해결방법은 뭘 될까요?

 

이 질문에 댓글 쓰기 :

답변 2

등록시 null값은 등록 못하고 하는데 기준이 0000-00-00도 널로 인식이 되기에 default 값의 기준에 맞춰 날짜를 등록해 주셔야 하는 부분인데 등록이 안되어 발생되는 부분으로 보입니다.

 

참고: https://www.it-swarm.dev/ko/mysql/date-%EB%98%90%EB%8A%94-datetime%EC%9D%98-%EA%B8%B0%EB%B3%B8%EA%B0%92%EC%9D%84-%EC%84%A4%EC%A0%95%ED%95%A0-%EB%95%8C-mysql%EC%97%90-%EC%98%A4%EB%A5%98%EA%B0%80-%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4/825146159/

Null값 말하는듯하네요

 

 utf8mb4_general_ci가 아니라  utf8_general_ci 언어셋 아닐까요?

답변을 작성하시기 전에 로그인 해주세요.
전체 1,543
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT