MySQL5.5系统装错了硬盘数据恢复复到5.6报错Incorrect table definition; there can be only one auto co

获取软件设计师高级职称 万达金融最佳创新奖

自动增长的列必须定义为主键

你对这个回答的评价是

在部署程序时遇到的一个问题MySQL萣义举例如下:

这段SQL是我从项目中摘取出来的,在测试机器上一切正常但是部署到生产机器上MySQL报错:

意思是只能有一个带CURRENT_TIMESTAMP的timestamp列存在,但昰为什么本地测试却没有任何问题呢本地测试的机器安装的MySQL版本5.6.13,而生产机器上安装的却是5.5版本搜索网络后得知这两种版本之间对于timestamp處理的区别在于:


在MySQL 5.5文档有这么一段话:

根据网上的解决方案,可以使用触发器来替代一下:

我要回帖

更多关于 系统装错了硬盘数据恢复 的文章

 

随机推荐