今天在使用某虚拟主机平台测试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的更新留到程序中进行
本文介绍了在使用MySQL 5.6版本时遇到的一个常见错误:在同一表中多个TIMESTAMP字段设置CURRENT_TIMESTAMP作为默认值或更新操作导致的问题,并提供了解决方案。
9692

被折叠的 条评论
为什么被折叠?



