2017-10-25 9 views
0

배경 :오류 출력 SQL 스크립트, '날짜'에 대한 잘못된 기본값

아파치 : 2.4.18 PHP : 7.0.1X 소프트웨어 : PHPMelody

문제 :

내가 무엇입니까 라인 150

ERROR 1067 (42000) : SQL의 실행에 에러 출력 '날짜'

잘못된 기본값 150 행의 코드 :

DROP TABLE IF EXISTS pm_ads_log; 표 pm_ads_log ( log_id BIGINT (20) 부호 NOT NULL AUTO_INCREMENT, date 날짜 NOT NULL DEFAULT '0000-00-00', (6) NOT NULL DEFAULT ad_id MEDIUMINT 만들기 '0', ad_type SMALLINT를 (2) NOT NULL DEFAULT '0', impressions INT (11) 부호 NOT NULL DEFAULT '0', clicks INT (11) 부호 NOT NULL DEFAULT '0', skips INT (11) 부호 NOT NULL DEFAULT '0', PRIMARY KEY (log_id), 고유 키 date (date, ad_id, ad_type) ) ENGINE = MyISAM DEFAULT CHARSET = utf8;

Im PHP 개발자 또는 SQL DB가 아니지만 지금 당장은 Im을 매우 간략하게 다뤄야합니다.

누구든지 내가 지나칠 수 있도록 도움을 줄 수 있습니까?

답변

2

이미 비워 두지 않도록 null이 아니도록 지정했습니다.

어쨌든 DEFAULT '0000-00-00'을 기본 형식이므로 제거해보십시오.

+0

I 제거 내가 '0'과 '00로 변경 시도 '0000-00-00' -00-0000 ' 각 인스턴스 나에게 유사한 오류, 또는 진술했다 시도 : 날짜 – Fallenour

+0

@Fallenour에 대한 잘못된 값을 'DEFAULT'라는 단어를 삭제 해보세요. – Leah