现在:
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 显式设置而不使用默认值。
5 回答1.5k 阅读
2 回答2.2k 阅读
3 回答745 阅读✓ 已解决
1 回答1k 阅读
1 回答685 阅读✓ 已解决
1 回答991 阅读
1 回答861 阅读
我想你说的是这个:
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吧.