经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MySQL » 查看文章
[MySQL] mysql 5.5和 5.6 timestamp default 默认值CURRENT_TIMESTAMP问题
来源:cnblogs  作者:陶士涵  时间:2020/11/23 12:12:53  对本文有异议

TIMESTAMP在MySQL5.5中的行为:

1.第一个未设置默认值的TIMESTAMP NOT NULL字段隐式默认值:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

2.后面未设置默认值的TIMESTAMP NOT NULL字段隐式默认值:0000-00-00 00:00:00

3.不支持多个CURRENT_TIMESTAMP 默认值

5.5的建表语句类似这样:

  1. CREATE TABLE `audit_log` (
  2. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  3. `ent_id` int(10) unsigned NOT NULL DEFAULT '0',
  4. `rule_id` int(10) unsigned NOT NULL DEFAULT '0',
  5. `rules_detail` varchar(2048) NOT NULL DEFAULT '' COMMENT '规则详情',
  6. `sender_email` varchar(512) NOT NULL DEFAULT '' COMMENT '发件人被审核邮箱',
  7. `receiver_email` varchar(512) NOT NULL DEFAULT '' COMMENT '收件人邮箱',
  8. `subject` varchar(512) NOT NULL DEFAULT '' COMMENT '主题',
  9. `createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  10. `start_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  11. `end_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  12. `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '当前状态(1 通过,2 拒绝,3 超时拒绝,4 超时通过)',
  13. `reviewer_leader` varchar(512) NOT NULL DEFAULT '' COMMENT '审核人',
  14. PRIMARY KEY (`id`),
  15. KEY `idx_ent_id` (`ent_id`)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='审核日志表'

 

 

TIMESTAMP在MySQL5.6中的行为:

支持多个CURRENT_TIMESTAMP 默认值,但是不支持设置默认值为0000-00-00 00:00:00

5.6的可以这样:

  1. `createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  2. `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  3. `end_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

 

原文链接:http://www.cnblogs.com/taoshihan/p/14009924.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号