作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想节省用户注册的时间。这是我的表数据
nic name age time
190 ali 27 2012-04-13 17:31:19
217 bilal 32 2012-04-15 02:00:40
382 hamza 21 2012-04-17 20:59:29
我在MYSQL中手动创建时间属性
Column : time
Type TIMESTAMP
Default : CURRENT_TIMESTAMP
attributes: on update CURRENT_TIME
现在我想永久保存这个时间。当注册用户更新他的个人资料时,时间自动更新。
有没有办法不改变更新时间,我只想在用户注册时永久保存时间,而不是在任何类型的更新中改变它
最佳答案
不要指定 ON UPDATE CURRENT_TIMESTAMP
。相反,仅依赖 DEFAULT CURRENT_TIMESTAMP
并从 INSERT
语句中省略该列。
通过包含 ON UPDATE
规范,您将强制时间戳列在行更改时更改。你不需要那个。
/* Omit the time column on insert: time will get the default value. */
INSERT INTO user (nic, name, age) VALUES ('newuser', 'New user Name', 33);
关于mysql - 如何在MYSQL中只获取一次时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195028/
我是一名优秀的程序员,十分优秀!