Mysql 时间戳current time很适合记录用户注册,但是当我更新用户时它会改变吗?

Mysql 时间戳current time很适合记录用户注册,但是当我更新用户时它会改变吗?,mysql,sql,Mysql,Sql,我在mysql数据库中有一个users表,在那里我通过TIMESTAMP类型的timeOfUserSignup(或类似的列)记录用户注册的时间,默认设置为CURRENT_time 但是如果我更新了那个用户的信息会发生什么呢。该列值是否会更改为更新发生的时间?否,更新时不会更改该列值。 只有在插入表时未传递任何值时,才会生成默认值。如果您还需要更改更新时的值,则可以使用附加触发器进行更改。因此,当我创建用户且不传递任何时间值时,它将在那里记录创建时间,如果我将来更新用户,该值将保持不变?顺便说一句

我在mysql数据库中有一个users表,在那里我通过TIMESTAMP类型的timeOfUserSignup(或类似的列)记录用户注册的时间,默认设置为CURRENT_time

但是如果我更新了那个用户的信息会发生什么呢。该列值是否会更改为更新发生的时间?

否,更新时不会更改该列值。
只有在插入表时未传递任何值时,才会生成默认值。如果您还需要更改更新时的值,则可以使用附加触发器进行更改。

因此,当我创建用户且不传递任何时间值时,它将在那里记录创建时间,如果我将来更新用户,该值将保持不变?顺便说一句,我可以在8分钟内接受答案:)你尝试时发生了什么?