Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 输出SQL脚本时出错,';的默认值无效;日期';_Php_Mysql_Web Services_Apache2 - Fatal编程技术网

Php 输出SQL脚本时出错,';的默认值无效;日期';

Php 输出SQL脚本时出错,';的默认值无效;日期';,php,mysql,web-services,apache2,Php,Mysql,Web Services,Apache2,背景: Apache2:2.4.18 PHP:7.0.1X 软件:PHPMelody 问题: 我在sql执行时得到一个错误输出: 第150行出现错误1067(42000):“日期”的默认值无效 第150行代码: 删除表格(如果存在)pm_ads_log; 创建表格pm\u ads\u log( log\u idbigint(20)无符号非空自动增量, 日期日期不为空默认值“0000-00-00”, ad_idmediumint(6)不为空默认值“0”, ad_typesmallint(2)非空默

背景:

Apache2:2.4.18 PHP:7.0.1X 软件:PHPMelody

问题:

我在sql执行时得到一个错误输出:

第150行出现错误1067(42000):“日期”的默认值无效

第150行代码:

删除表格(如果存在)
pm_ads_log
; 创建表格
pm\u ads\u log
(
log\u id
bigint(20)无符号非空自动增量,
日期
日期不为空默认值“0000-00-00”,
ad_id
mediumint(6)不为空默认值“0”,
ad_type
smallint(2)非空默认值“0”,
impressions
int(11)无符号非空默认值“0”,
单击
int(11)无符号非空默认值“0”,
跳过
int(11)无符号非空默认值“0”, 主键(
log\u id
), 唯一键
date
date
ad\u id
ad\u type
) )ENGINE=MyISAM默认字符集=utf8

我不是一个php开发人员或sql db,但现在我必须非常简短地处理这两个问题


有人能提供一些指导来帮助我克服这个问题吗?

您已经指定它不应该为空,所以它不会为空


尝试删除默认的“0000-00-00”,因为它仍然是默认格式

您已经指定它不应为null,因此它不会为空


尝试删除默认的“0000-00-00”,因为它仍然是默认格式

我尝试删除“0000-00-00”我尝试将其更改为“0”和“00-00-0000”。每个实例都给了我一个类似的错误,或声明:的值无效date@Fallenour尝试删除单词
DEFAULT
tooI尝试删除'0000-00-00'我尝试将其更改为'0'和'00-00-0000'每个实例都会出现类似的错误,或声明:的值无效date@Fallenour尝试删除单词
DEFAULT