MySQL报错1293
报错信息
1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
问题分析
定义出错,TIMESTAMP类型只允许一个字段默认值或更新时间戳为CURRENT_TIMESTAMP
解决办法
该问题在MySQL 5.6及以后的版本已取消此限制,可以在mysql目录下bin文件路径处输入cmd打开终端,再输入“mysql -V”查看mysql的版本。
最终我是升级到8.0了,版本太低有很多限制,包括id默认值不允许为空等不必要的报错。