MySQL timestamp 字段自动更新到当前时间的问题

作者: admin 日期: 2017-05-23 10:19:18 人气: - 评论: 0

最近在某项目中发现用户充值了VIP之后老是莫名的丢失,由于用户的vip到期时间是使用timestamp类型字段记录在用户表中的,在更新用户表的时候该字段自动更新到当前时间导致用户VIP权限丢失。分析原因如下:

在MySQL严格模式下,如果创建timestamp的时候没有指定 not null 和默认值该字段被会自动更新更新时间变化

该特性非常危险,如过用于生产环境中可能造成很严重的后果,所以推荐创建数据表的时候全部指定not null 并指定默认值

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0195秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1