当我导入csgonitro_csgonitro.gz时,会出现此错误
http://i.imgur.com/Z53tRQF.png
Mysql表示默认值无效'对于DATETIME列。指定的默认值为CURRENT_TIMESTAMP
这些是csgonitro_csgonitro.gz的内容 http://pastebin.com/pGbGtvah
我有0甚至不知道PHP,mySQl,所以我将非常感谢你做我需要做的修复这个问题的演练。
答案 0 :(得分:1)
MySQL(版本5.6.5之前)不允许将函数用于默认的DateTime值。
尝试更新MySQL,它应该工作。
答案 1 :(得分:1)
看起来您正在使用phpmyadmin来创建表格。可能从不同版本的mysql导入。
根据您可以或想要做的事情,您有以下几种选择:
`add_time` datetime DEFAULT NULL,
`add_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
第一个选项不需要对PHP代码进行任何更改。其他两个选项可能会。
更改为空默认值意味着您必须确保应用程序在添加项目时填写值。
更改为TIMESTAMP将要求您的应用程序在从数据库读取时在时间戳和日期之间进行转换。