本想根据timestamp特性实现自动更新和创建

DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(255) DEFAULT NULL COMMENT '用户名',`password` varchar(255) DEFAULT NULL COMMENT '密码',`nickname` varchar(255) DEFAULT NULL COMMENT '昵称',`role_id` int(11) DEFAULT '0' COMMENT '角色ID',`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',`delete_status` varchar(1) DEFAULT '1' COMMENT '是否有效  1有效  2无效',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10008 DEFAULT CHARSET=utf8 COMMENT='运营后台用户表';

无奈5.5好像不支持,会报错,说白了就只支持一个字段可以current_timestamp这么着

Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

看了 Mysql5.5中实现createTime和updateTime自动更新

就是折中一种方案,让更新字段支持自动更新,插入数据时,针对创建时间字段:在sql里now()  或者在代码里new date()

更改后的sql,把默认值给个空

  `create_time`  timestamp NULL DEFAULT NULL COMMENT '创建时间',`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',

mysql5.5 timestamp类型create_time和update_time更新时间相关推荐

  1. mysql 根据当前时间戳_mysql timestamp类型 根据当前时间戳更新

    注意到这个是因为一次事故. 一个简单的操作记录表,只记录了一个操作人,操作时间,操作结果. 当时为了演示效果,在生产环境中去修改,创建数据. 一顿操作猛如虎之后发现,所有改过的数据的创建时间都变成了当 ...

  2. mysql取消根据当前时间戳更新_mysql timestamp类型 根据当前时间戳更新

    注意到这个是因为一次事故. 一个简单的操作记录表,只记录了一个操作人,操作时间,操作结果. 当时为了演示效果,在生产环境中去修改,创建数据. 一顿操作猛如虎之后发现,所有改过的数据的创建时间都变成了当 ...

  3. Mysql 添加 create_time, update_time 创建时间 更新时间 自动更新

    # 添加 创建 更新 时间字段 ALTER TABLE `表名` ADD COLUMN `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAM ...

  4. mysql timestamp 转型_MySQL的timestamp类型自动更新问题【转】

    今天建了一个表,里面有一个列是timestamp类型,我本意是在数据更新时,这个字段的时间能自动更新.岂知对这个类型的值还不甚了解,导致出错.发现这个字段只是在这行数据建立的时候有值,在更新的却无变化 ...

  5. mysql timestamp类型字段 自动更新为当前时间

    需求描述:现需要数据库中一个字段来记录当前记录的最近修改时间或者创建时间,并自动更新维护. timestamp类型的使用示例如下: 创建一个数据库,并指定 uptime为 timestamp类型 cr ...

  6. MySQL的timestamp类型自动更新问题

    今天建了一个表,里面有一个列是timestamp类型,我本意是在数据更新时,这个字段的时间能自动更新.岂知对这个类型的值还不甚了解,导致出错.发现这个字段只是在这行数据建立的时候有值,在更新的却无变化 ...

  7. mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型

    注意:从5.6.4版本开始,TIME,TIMESTAMP,DATTIME这三种类型增加了对小数秒的支持,timestamp存储大小为4Bytes+小数部分:datetime存储大小为5Bytes+小数 ...

  8. MySQL对于create_time和update_time的处理

    一 数据库建表SQL实例 create table print_ship_money_template (id int(11) primary key auto_increment comment & ...

  9. MySQL Date,DateTime和Timestamp类型

    Datetime类型用于存储同时包含日期和时间的值,MySQL检索并以"YYYY-MM-DD HH:MM:SS"格式显示Datetime值,支持范围是1000-01-01 00:0 ...

最新文章

  1. 如何解决2012年7月1日增加闰秒后引起linux系统重启问题
  2. Linuxamp;nbsp;shell中的竖线(|)——…
  3. 【C++】not accessible because 'Rectangle' uses 'private' to inherit from 'Shape'
  4. html的文档类型三种,XHTML文档类型
  5. java swing事件监听_Java swing(awt):事件监听机制的实现原理+简单示例
  6. 硬件知识:什么是扩展坞,看完你就明白了!
  7. AutoCAD_acadiso.dwt卡死
  8. 使用java如何访问报表服务器_Java访问远程http服务器上数据的简便方法
  9. python 数据交互_Python 进程间数据交互
  10. (三)java版spring cloud+spring boot 社交电子商务平台 - Spring Cloud集成项目简介
  11. 发明专利写作常用模板和注意事项
  12. Fragstats计算景观格局指数(初学指南)
  13. 山科大离散数学期末考试_西安电子科技大学网络与继续教育学院 2020 学年上学期 《离散数学》期末考试试题...
  14. Nature Biotechnol | 李家洋/余泓团队利用平铺删除策略打破性状连锁,突破水稻产量瓶颈...
  15. 熔断机制什么意思_[财经]熔断机制的由来介绍 熔断机制什么意思 - 南方财富网...
  16. 找不到合适的工作怎么办
  17. IT行业里的热门技术 | 热门IT技术项目分享 | 详细介绍一下机器人技术
  18. TarsGo新版本发布,支持protobuf,zipkin和自定义插件
  19. 打败苹果!小米销量跻身全球第二
  20. OpenWRT设置IPV6

热门文章

  1. Android 开发知识结构图
  2. IT运维心得的JQKA一小套
  3. 在家办公爽歪歪?小心!你可能正被监视着
  4. html入门基础(详解)
  5. JAVA读取xls文件和xlsx文件
  6. 【视频】认证测试第1期:鸿蒙智联设备认证整体介绍
  7. 逻辑运算符、短路特性
  8. system service(电脑蓝屏system_service_exception怎么办)
  9. 架构蓝图--软件架构的“4+1”视图模型
  10. html特殊字符处理