今天在使用某虚拟主机平台测试CM001内容管理系统的时候,发生如下错误
查询错误:
#1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
错误图片如下:
这是因为MySql5.6版本,只允许调用1次CURRENT_TIMESTAMP,上面这个问题是因为created_at中已经使用了,所以updated_at就不能用了。
解决方案:升级数据库为5.7及以上,或者修改表结构,updated_at的更新留到程序中进行