ERROR 1067 (42000): Invalid default value for 'birth'
1826 단어 학습
create table test3(
star varchar(20) not null default '',
birth date not null default '0000-00-00'
)engine myisam charset utf8;
오류: ERROR 1067(42000): "birth"에 대한 Invalid default value
원인: 원문
sql_ 때문에모드의 NO_ZEROR_DATE 가이드, strict mode에서'0000-00'을 합법적인 날짜로 허용하지 않음
다음 명령을 사용하여 sql_ 보기mode
mysql>show variables like ‘sql_mode’;
±--------------±------------------------------------------------------------------------------------------------------------------------------------------+ | Variable_name | Value | ±--------------±------------------------------------------------------------------------------------------------------------------------------------------+ | sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION | ±--------------±------------------------------------------------------------------------------------------------------------------------------------------+
위의 NO_를ZERO_DATE 에서 다음 ALLOW_ 로 변경INVALID_DATES
mysql> set sql_mode=‘ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;
위의 설정은 임시 설정으로 다시 로그인한 후 NO_로 복원됩니다.ZERO_DATE
영구 수정 방법:
수정 my.cnf 파일, [mysqld]에 추가
sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
mysql 다시 시작
작성자: 블루투스 출처: CSDN 원문:https://blog.csdn.net/m0_37499059/article/details/79186829판권 성명: 본고는 블로거의 오리지널 문장입니다. 전재하려면 블로거 링크를 첨부하세요!
선 형식 삭제stackoverflow
Simply, before you run any statements put this in the first line:
SET sql_mode = '';
shareimprove this answer
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
작업의 여유 시간으로 도구 만들기 (지루함 용)일중의 틈새 사이에 할 수 있는 손투명한 시간, 가끔 있다고 생각합니다. 뉴스 보거나 qiita 보거나, 적당히 시간을 보냅니다만, 질려 오는군요. 질리기 때문에 무언가를 만들어 봅시다. 무엇이든 좋다. 개발 기간이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.