现在:
ctime记录创建的时间戳, defaul null
utime记录更新的时间戳, default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
使用的插入语句insert on duplicate key update
它会同时修改ctime和utime
现在:
ctime记录创建的时间戳, defaul null
utime记录更新的时间戳, default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
使用的插入语句insert on duplicate key update
它会同时修改ctime和utime
工作中碰到了这么个问题。
我们目前的解决方式是created_ts 设置为default(固定值),updated_ts 设置为current(每次自动更新) 。在插入的时候,created_ts 显式设置而不使用默认值。
4 回答948 阅读✓ 已解决
8 回答1.1k 阅读
3 回答972 阅读✓ 已解决
2 回答1.6k 阅读
1 回答810 阅读✓ 已解决
2 回答989 阅读
1 回答602 阅读✓ 已解决
我想你说的是这个:
mysql 5.6.4 doc:
http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-5.html
这是一个mysql 5.6.4之前的limitation. 我在5.5.24上试了,
会报:
5.6.12上没有问题.
如果想在mysql 5.6.4之前用这个功能, 自己去弄一个trigger吧.