[Err] 1293
来源:互联网 发布:linux swap solaris 编辑:程序博客网 时间:2024/06/05 02:40
[Err] 1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
一个表中出现多个时间戳字段的定义,并设置了其中一个默认为Current_timestamp会报此类错误。
原因是当你给一个timestamp设置为on update current_timestamp的时候,其他的timestamp字段需要显式设定default值。
但是如果你有两个timestamp字段,但是只把第一个设定为current_timestamp而第二个没有设定默认值,MySQL也能成功建表,但是反过来就不行;
所以,有两种解决办法:
方法一:给所有的时间戳TIMESTAMP设置默认值DEFAULT值;
方法二:升级Mysql,将Mysql升级到5.7版本以上就不会出现类似的问题了。
方法三:将设定为CURRENT_TIMESTAMP的时间戳字段放在所有没有设定默认值的时间戳字段前面,则可以建表成功(实际上CURRENT_TIMESTAMP时间戳默认值只能设置一个或者不设置,不能有两个以上)。
如下表所示:将设置了CURRENT_TIMESTAMP的时间戳create_Time字段设置在其他时间戳(start_time和end_time)前面,则创建成功。
阅读全文
1 0
- [Err] 1293
- Err 对象
- err.c
- fastjson-err
- [Err] 1055
- [Err] 42000
- [Err] 23000
- [Err] 1091
- [Err] 1690
- [Err] 1205
- Java_log2000_System.err
- [Err] 2013
- [Err] 1022
- [Err] 1055
- [Err] 1449
- [Err] 1044
- [Err] 1062
- [Err] 1064
- [微信小程序] rich-text富文本
- 自定义view画一个圆点击可以拖动
- (转)Qt Model/View 学习笔记 (一)——Qt Model/View模式简介
- hibernate相关配置(较全)
- java 从网络Url中下载文件
- [Err] 1293
- iOS 获取当前日期是星期几
- 图像处理学习笔记(四):多边形检测
- 使用visualvm工具进行tomcat性能调优和性能监控
- GStreamer
- 编辑距离
- logback日志配置
- oracle 数据库优化
- 1042. 字符统计