Mysql中,update语句引起的时间戳自动更新问题

  前几天遇到一个奇怪的问题。

  在Mysql数据库中有一张表,表中有一个字段是timestamp类型的。我在update别的字段时,这个timestamp字段的时间会自动更新为当前时间。

  后来发现,是Mysql Workbench的问题。

  在使用Mysql Workbench建表时,我为timestamp类型的字段设置了NN(非空),于是Mysql Workbench自动给该字段加了一个默认值“CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP”。

  后来把默认值改为“0000-00-00 00:00:00”就好了。

原文地址:https://www.cnblogs.com/bailiyi/p/3281010.html