mysql datetime默认当前时间戳

时间:2015-01-05 10:52:15

标签: mysql database mysqli phpmyadmin export

最近我将我的一个数据库从localhost导出到生产环境,当我尝试在.sql文件中进行plonk时,我输入数据的数据库在datetime字段中返回了一个错误,即DEFAULT CURRENT_TIMESTAMP 。从我在网上看到的,较旧的sql phpadmin版本不支持datetime字段作为默认的当前时间戳,而是我必须使用时间戳。

但是,考虑到我的整个平台的结构都适合日期时间,有什么我可以做而不需要找到支持更新的sql版本的主机吗?谢谢!

1 个答案:

答案 0 :(得分:0)

问题可能是由于'SQL_MODE'设置为'TRADITIONAL'

SQL_MODE设置为STRICT_TRANS_TABLESALLOW_INVALID_DATES可解决defaultdatetime类型列的timestamp值问题。< / p>

请参阅MySQL文档