当我导入csgonitro_csgonitro.gz时,会出现此错误
http://i.imgur.com/Z53tRQF.png
Mysql说日期时间列有一个“无效的默认值”。指定的默认值是CURRENT_TIMESTAMP。
这些是csgonitro_csgonitro.gz http://pastebin.com/pGbGtvah的内容。
我对PHP、mySQl一无所知,所以我们非常希望能通过一次演练来解决这个问题。
发布于 2015-09-06 07:14:03
看起来您正在使用phpmyadmin创建您的表。可能从mysql的不同版本导入。
根据您能做或想做的事情,您有以下几种选择:
`add_time` datetime DEFAULT NULL,`add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,第一个选项不需要对PHP代码进行任何更改。其他两种选择可能会。
更改为空默认值意味着在添加项时,必须确保应用程序将填写一个值。
更改为时间戳将要求应用程序在从数据库读取时在时间戳和日期之间进行转换。
发布于 2015-09-05 18:17:56
MySQL (5.6.5版本之前)不允许将函数用于默认的DateTime值。
尝试更新MySQL,它应该可以工作。
https://stackoverflow.com/questions/32415904
复制相似问题