사이트 내 전체검색
[mysql] mysql error Invalid default value for date
하우코드
https://cmd.kr/server/1158 URL이 복사되었습니다.

본문

mysql dump / mysql import 오류메시지 내용 : 

[MYSQL]Invalid default value for '~' DATETIME - Thinker

Invalid default value for type DATE '0000-00-00'

error code 1067 invalid default value for datetime

MySQL에서 Incorrect integer value: '' for column '컬럼 이름' 

mysql - Incorrect integer value: '' for column 'id' at row 1

 

원칙은

  `bf_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 대신에

  `bf_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,  로 적어야 한다.

 

1. 방법1 my.cnf 수정

vi /var/packages/MariaDB10/etc/my.cnf

sql-mode="ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

( NO_ZERO_IN_DATE, NO_ZERO_DATE 를 삭제한다.) 

/var/packages/MariaDB10/scripts/start-stop-status restart 

 

2. 방법2 mysql dump 파일 수정

파일 첫줄에 다음명령 삽입

SET sql_mode = '';

 

댓글목록

등록된 댓글이 없습니다.

1,139 (1/23P)

Search

Copyright © Cmd 명령어 18.117.142.128