• timestamp

    • 5.5中 直接写timestamp不加长度   5.6 中 写的timestamp(3)
  • datatime
  • 5.5中 直接写datetime 不加长度  5.6中 可以添加长度(3)

问题:

  • [HY000][1293] Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
    • 5.5不能使用两个timestamp列, 5.6就可以忽略这个问题
    • 使用触发器实现这样的效果;
      CREATE TABLE `example` (
      `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
      `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `lastUpdated` DATETIME NOT NULL,
      PRIMARY KEY (`id`)
      ) ENGINE=InnoDB;
      DROP TRIGGER IF EXISTS `update_example_trigger`;
      DELIMITER //
      CREATE TRIGGER `update_example_trigger` BEFORE UPDATE ON `example`
      FOR EACH ROW SET NEW.`lastUpdated` = NOW()
      //
      DELIMITER ;

最新文章

  1. Spring泛型依赖注入
  2. ajax向后台传递数组
  3. tcp选项TCP_DEFER_ACCEPT
  4. git fork
  5. gvim 常用命令
  6. 几种破解MySQL root密码的几种方法:
  7. Android入门2:从GridView控件使用到自定义Adapter
  8. Thinkjs学习1—概述及MVC的粗略理解
  9. AdaBoostRegressor
  10. having使用
  11. MySQL 基础知识梳理学习(一)----系统数据库
  12. [CTSC2018]暴力写挂
  13. excle中表引用
  14. 剑指Offer 35. 数组中的逆序对 (数组)
  15. PKCS 15 个标准
  16. javascript-table出现滚动条表格自动对齐
  17. C# 多线程 详解
  18. 微信小程序开发教程(七)逻辑层——.js详解
  19. Requests Header | Http Header
  20. iOS:视图切换的第二种方式:UINavigationController导航栏控制器

热门文章

  1. Linux系统小知识
  2. 关于input框仿百度/google自动提示的方法
  3. Node.js向MongoDB中插入并查询数据
  4. mysql修改默认数据存储路径
  5. pycharm代码中批量粘贴内容的快捷键
  6. Centos7,PHP7安装swoole
  7. JavaCV与OpenCV的区别和使用中遇到的问题
  8. JVM-垃圾回收篇
  9. 部署Go语言程序的N种方式
  10. SpringBoot框架:配置文件application.properties和application.yml的区别